c#如何创建对象数组
本文关键字:数组 创建对象 | 更新日期: 2023-09-27 17:52:11
我有以下问题。如何在c#中创建对象数组?我考虑的是PHP中常用的方法:
$obj1 = new stdClass();
$obj1->first = "first-str";
$obj2 = new stdClass();
$obj2->second = "second-str";
$objarray = array();
$objarray['first'] = $obj1;
$objarray['second'] = $obj2;
echo $objarray['second']->second;
try this
object[] objs = new object[] {obj1, obj2};
查看数组的详细信息http://msdn.microsoft.com/en-us/library/9b9dty7d.aspx
您也可以在http://www.dotnetperls.com/object-array
你可以使用一个List类,如果你想的话,它也可以使用Linq库扩展,变得更像查询/PHP。首先,实例化一个列表:
List<Object> objects = new List<Object>();
要填充它,你必须给它添加对象:
objects.Add(obj1);
objects.Add(obj2);
...
然后你可以像这样访问对象实例:
// First object:
Object objFirst = objects[0];
// Second object:
Object objSecond = objects[1];
或者使用Linq First(), Last()等等…当然,要使用这些函数(这里有一个完整的列表),您必须添加System。Linq到源文件顶部的using指令,并确保你引用的是System。
From MSDN:
string[] names = new string[3] {"Matt", "Joanne", "Robert"};
names[1] == "Joanne"
从你的例子中,也许你想创建字典?
Dictionary<string, string> dictionary = new Dictionary<string, string>();
dictionary.Add("first", "first-str");
dictionary.Add("second", "second-str");
dictionary["first"] == "first-str"