var myType = new {name = "Yasser",City = "Mumbai"};Console.Writeline("name: {0},Type: {1}",myType.name,myType.City);
我的问题
在现实世界的情况下,这些将被使用?任何人都可以给我一个可以使用这些匿名类型的例子或场景.
解决方法 liNQ查询使用它们很多:var productquery = from prod in products select new { prod.color,prod.Price };
{prod.color,prod.Price}是一个匿名类型,具有只读颜色和价格属性.如果您将遍历该查询的结果,您可以将该类型用作任何其他类:
foreach (var v in productquery){ Console.Writeline("color={0},Price={1}",v.color,v.Price);}
换句话说,你不必定义一个看起来像这样的新类:
public class coloredPricedItem{ public color {get;} public Price {get;}}
更多的颜色和价格类型可以从您的查询中被正确地推断出来.
总结以上是内存溢出为你收集整理的C#.NET的匿名类型的真实世界示例全部内容,希望文章能够帮你解决C#.NET的匿名类型的真实世界示例所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)