|
|
1
25
如果您对数组满意,可以使用数组初始值设定项:
然后你可以打电话
编辑:在迭代集合时,只需使用
|
|
2
6
对于一个非常不同的答案。。。林克?
这听起来像:
|
|
|
3
4
一个选项是使用示例项通过泛型类型推断创建集合,例如:
你也可以这样做 没有 创建一个实例(但是使用一个匿名方法,它永远不会得到调用者),但我不认为它真的保存了任何东西。。。我们可能不创建对象的实例,但我们确实创建了委托的实例,所以节省的时间不多。。。
您还提到对数据进行排序;见
reply here
寻找一种使用方法
|
|
|
4
1
您将获得一个匿名类型的项集合,其三个属性a、B和C设置为相关对象a所排序的相关对象。 我没有验证这一点,但您稍后应该能够扩展relatedObject集合。只需执行以下操作即可添加单个新项。如果每个属性的名称和类型匹配,我认为每个程序集只有一个匿名类型,因此应该可以这样做。
由于Enumerable.Repeat()的原因,它非常难看,但是如果您与一个新项集合而不是单个新项联合,它会变得非常好。 |
|
5
1
我在寻找创建临时对象临时列表的方法时偶然发现了这个问题。 我为什么要创造这样的东西?我正在寻找一种快速的方法来返回JSON,该方法用于从另一个对象的某些值生成的对象列表。这就是我的意思。 假设服务器端有一个Employee类,在C#中如下所示:
此外,我有一个可以轻松迭代的对象集合,如下所示:
现在,我想回到我的呼叫网页 ,但我 只需要每个人的名字和姓氏 这是重要的一点 我不想返回Employee对象中的所有属性。 我知道,通过遍历allEmployees集合并每次构建一个新对象,我可以轻松创建一个匿名类型。 它看起来类似于以下内容:
匿名类型的类型是什么?:)
现在的诀窍是,我需要这些匿名对象的整个集合(列表<>)。
但是,我没有办法为列表提供我将使用的类型。我无法创建一个
或者我可以吗? 有了动态,这是可能的 我可以做到以下几点,效果很好:
最后,你可能会问我为什么要这样做。简单的回答是,我想创建一个新类型,它只用于序列化以发送到我的客户机。匿名类型和匿名类型的匿名集合是一个很好的理由,你不这么认为吗? |
|
|
6
0
当您在单个语句中创建匿名类型并立即使用它们时,匿名类型非常有用。如果集合的创建或进一步的处理稍微复杂一些,匿名类型就会失去一些用处。例如,您无法有效地将匿名类型传递给方法进行处理,因为该方法不知道对象的类型,因此必须使用反射从中获取任何信息。 如果要重复查找此匿名类型集合中的项,可能需要创建一个命名类型,以便将它们放入字典中,以便更快地查找。 |
|
|
7
-1
私人IList<(字符串名称,bool listenToQueue)>_听众; |