我自学C#和现代的Windows编程一般,有一个关于我还没有找到一个答案在C#中列出的问题的。我使用的参考书似乎表明,在C#中,您可以将变量分配给列表之前,需要为列表中的每个项目定义一个新变量并分配它的值。基本的C#列表 - 添加未知数量的项目
我试图写一个简单的程序,让我写的文字说明,指定关键字给他们,并把它们过滤生成的基础上我选择的关键字Notes群组。从我所知道的情况来看,List似乎是C#中最好的机制,因为它会有未知数量的注释。然而,我正在努力提前定义未知数量的变量名来存储笔记,以添加到列表中。我是否在C#中查看错误的构造,误解了为List指定变量值需要什么,或者缺乏一些自动创建变量和变量名称机制的知识,这些变量和变量名称可以作为一个列表?还有别的吗?
很抱歉,如果这是SE人群过于简单的问题,但是这似乎是问的最佳场所。
为什么需要“未知号码变量名称“?如果x是一个列表,则每个成员都可以用x [0],x [1]等来访问。至于过滤关键字,可以使用字典<字符串,列表>来处理,其中键是关键字,值点到该关键字的音符索引。或者,你可以去DB路线,有一个关键词表来处理它,在这种情况下,它是DB 101 –
Martheen
我想你念错了。您可以随时将任意数量的项目添加到列表中 – Steve
您的要求不明确。 'List'是一个特定类型的对象的集合,您可以从列表中添加/删除对象,并可以通过索引访问它。如果你想使用键值对,你可以使用'Dictionary'。如果你想要一个具有动态属性的对象,你可能需要使用[ExpandoObject](https://msdn.microsoft.com/en-us/library/system.dynamic.expandoobject(v = vs.110).aspx)。 – bansi