【发布时间】:2009-07-21 18:06:52
【问题描述】:
我是 C# 的新手,之前试图忽略类并构建我的小程序,其结构更类似于 PHP。遇到障碍后,我试图重新开始并正确解决问题 OO。我正在处理一个长文件,并且在循环中,每次满足某些条件时,我都想创建一个新对象。我怎样才能让它创建一个新对象,而不必指定一个唯一的名称?
Referral ObjectName = new Referral(string, string, int);
其次,一旦完成,并且字符串和 int 设置了它们适当的对象属性,我如何才能通过一个属性唯一化类,然后按另一个属性对类进行排序?
如果这些是基本问题,我很抱歉,我已经花费了大量时间首先尝试通过谷歌和教科书自行解决。如果只有 C# 允许具有不同类型的多维数组!
非常感谢!
PS。我的意思是提取一个独特对象的列表。
所有这些答案虽然很有帮助,但似乎涉及创建 IEnumerables 的影子集。类本身就没有办法做到这一点吗?
尝试由 Earwicker 提供的第一个解决方案,将每个对象从循环内添加到列表中,当我尝试将元素的属性写入控制台时,我得到了 ClassName+Referral。我可能做错了什么? - 解决了。仍然需要.property
仍在工作。 . .
【问题讨论】:
-
嗯,'unique-ify' 是什么意思?是否要提取唯一引用对象的列表?
-
听起来你应该快速阅读一下msdn.microsoft.com/en-gb/library/ybcx56wz.aspx
标签: c# variables class object sorting