C#.NET的匿名类型的真实世界示例

C#.NET的匿名类型的真实世界示例,第1张

概述我正在学习C#中的匿名类型,我已经明白如何定义和使用它们.以下是我为匿名类型尝试的示例代码. var myType = new {Name = "Yasser",City = "Mumbai"};Console.WriteLine("Name: {0}, Type: {1}", myType.Name, myType.City); 我的问题 在现实世界的情况下,这些将被使用?任何人都可以给 我正在学习C#中的匿名类型,我已经明白如何定义和使用它们.以下是我为匿名类型尝试的示例代码.
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的匿名类型的真实世界示例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1257757.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存