我有一个Test方法,它将字符串存储在列表中。该列表被传递给另一个接受对象的方法。下面是代码。现在,我想从对象检索2,3和4,5。
public static void Test()
{
List<string> list = new List<string>();
list.Add("2,3");
list.Add("4,5");
Test1(list);
}
public static void Test1(object obj)
{
//How to get the values from object. I want to retrieve 2,3 and 4,5.
}
您可以迭代obj
使用foreach
public static void Test1(object obj)
{
foreach(var value in (List<string>)obj)
{
Console.WriteLine(value);
}
}
但是,我建议将参数更改object
为List<string>
public static void Test1(List<string> listValues)
{
foreach(var value in obj)
{
Console.WriteLine(value);
}
}
尊敬的反对者,请说明反对的理由。这给了我纠正自我的机会