[英]what does the following syntax mean in C#
我每天都会学到一些关于 C# 的新东西,并遇到了这个结构。 我不是 100% 确定它是做什么的,所以有人可以解释一下:
new { Name = "John"}
这用于将字符串作为方法调用的参数的地方。
谢谢
它是匿名 class 的 object 初始化程序。 它构造了一个 object,它具有单个属性 Name,其值为“John”。 由于您无法引用 object,因此您可以立即使用它,如在 LINQ 语句中或作为您提到的参数。
另请参阅此答案。
它是一个新的匿名类型,其属性Name
设置为字符串"John"
。
这是一种称为匿名类型的新语法。 你可以在这里阅读更多详细信息。
好吧,在我看来,它创建了一个具有一个属性(名称,字符串类型)的匿名类型。
但是说它用于预期字符串的地方让我有点困惑。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.