[英]Accessing Anonymous Types in C# ArrayList
我有简单的C#ArrayList:
ArrayList sapTestData;
sapTestData = new ArrayList();
然后添加元素:
sapTestData.Add(new { Value = loanId, Text = description });
但是当我尝试访问sapTestData
,
string test = sapTestData[1].Value;
我得到一个“对象”不包含“值”的定义。...错误...
怎么了
您可以简单地使用泛型。
有一个这样的对象:
var Loan = new { Value = “Loan1”, Text = description };
像这样添加到列表:
var loanList = GetLoanList(Loan);
如下访问它:
if(loanList.Any(n => n.Value == "Loan1"))
{
Console.WriteLine("Loan 1 is there");
}
有如下方法:
public List<T> GetLoanList<T>(T item)
{
List<T> newLoanList = new List<T>();
newLoanList.Add(item);
return newLoanList;
}
var在C#中是一个很棒的功能,但有时在这样的代码中还是需要的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.