对数组<string, unsigned long>
数组具有恒定数量的元素(
8
)。字段
string
填充(不为空,PRIMARY KEY),并且永远不会更改其值。默认
unsigned long
填充的字段,然后在运行时更改其值。null
会有很多这样的对象。
对数组<string, unsigned long>
数组具有恒定数量的元素(8
)。
字段string
填充(不为空,PRIMARY KEY),并且永远不会更改其值。
默认unsigned long
填充的字段,然后在运行时更改其值。null
会有很多这样的对象。
胡乱猜测...
public class MyData
{
private Dictionary<string, ulong> _prop1=new Dictionary<string, ulong>(8);
public Dictionary<string, ulong> Prop1
{
get { return _prop1; }
set { _prop1 = value; }
}
public string CityName { get; set; }
public ulong? Population { get; set; }
}
对于很多这样的:
var alotofobject s= new List<MyData>();
编辑:
好的,现在我知道你需要什么了:
var cities=new Dictionary<string,ulong>(8);
cities.Add("City1",0);
cities.Add("City2",0);
cities.Add("City3",0);
cities.Add("City4",0);
cities.Add("City5",0);
cities.Add("City6",0);
cities.Add("City7",0);
cities.Add("City8",0);
如果要设置或获取城市的人口,只需使用:
cities["City1"]=293238;
var populationOfCity1=cities["City1"];
作为建议,请购买一本 C# 初学者书籍。
你的问题不清楚,而是自相矛盾。如果你想要很多对象(如果你的意思是很多对)那么你可以使用一个集合SortedList
。如果您只有 8 个这样的对,那么您可以使用另一个集合Dictionary
。
你为什么不让你的生活变得简单,定义一个符合你标准的类,然后列出它们呢?
public class MyClass
{
public string Name { get; set; }
public long Number { get; set; }
}
List<MyClass> myList = new List<MyClass>();
并从那里继续添加您需要的内容。