|
|
1
2
或者您可以使用 Tuple 一些 *实际上 there is a workaround ,但我认为这是一个丑陋的黑客,并建议你不要这样做。 |
|
2
2
输入以通过API公开,而您不必做任何工作。这也为您提供了创建不可变(如匿名类型)或可变、嵌套和顶层等选项。
顺便说一句,我不推荐
进入之内
但是,我不喜欢这样,因为不明显的是:
(错误在于
是
|
|
|
3
1
可以使用泛型方法:
如果你打电话来
编译器将推断
通常,如果多个方法应该知道相同的成员,那么应该使用命名类型。将它们传递给泛型方法的通常情况是,该方法实际上并不关心所涉及的类型,例如在LINQ中。
我已经为C#5提出了一个特性请求,我们应该能够创建与匿名类型具有所有相同特性的类型(不变性、相等性、哈希代码生成、,
|
|
|
4
0
如果您需要将匿名类型传递给一个方法,那么这个方法要么是非常通用的,比如(示例)
|
|
|
5
0
这是我想到的。。。
用法:
|