我正在调试时,我想看看我的参数是否被传入并计算,只是想要对以下方法做一些澄清:
public void Create(VisitEntry visitEntry,IList<Guid>caseIds, IList<Guid>partyIds )
{..code..}
当我将鼠标悬停在visitEntry上时,我会看到我拥有的大部分填充字段/项目。然后将鼠标悬停在caseIds上:Count = 2并将鼠标悬停在partyId:System.Guid [1]上。
它究竟意味着什么:System.Guid [1] - 以及为什么不显示为caseIds,无论Count = 1还是Count = 2?
答案 0 :(得分:0)
原因是在第一种情况下,List<Guid>
的具体类型为caseIds
,Guid[]
为partyIds
:
例如,运行以下代码,您将看到差异:
List<Guid> caseIds = new List<Guid> { Guid.NewGuid() };
Guid[] partyIds = new Guid[] { Guid.NewGuid() };