我有简单的C#ArrayList:
catch
然后我添加元素:
ArrayList sapTestData;
sapTestData = new ArrayList();
但是,当我尝试使用{p>
sapTestData.Add(new { Value = loanId, Text = description });
我得到的“对象”不包含“值”的定义。...错误...
出什么问题了?
答案 0 :(得分:0)
您可以简单地使用泛型。
具有这样的对象:
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#中是一个很棒的功能,但有时在这样的代码中还是需要的。