创建匿名对象时读取属性.c#

  • 本文关键字:读取 属性 对象 创建 c# .net
  • 更新时间 :
  • 英文 :


是否有一种方法可以让我在创建对象时读取我已经在匿名对象中定义的属性值?

这里有一个例子

var a = new { PropA = "something", PropB = this.PropA + " and another thing"}

也许在声明a之前在变量中定义它会起作用?

var somethingValue = "something";
var a = new { PropA = somethingValue , PropB = somethingValue  + " and another thing"}

否则,我认为你不可能。您还没有实例化对象,因此this.PropA无法工作。为了进一步详细说明,您的问题是">是否有一种方法可以让我在创建对象时读取我已经在匿名对象中定义的属性值?"这并不完全有意义,因为您正在创建匿名对象,因此值尚未在对象中定义。

使用动态绑定很有帮助:

dynamic myObject = a;
myObject.PropB  = ... //you can access any property that you know it exists

相关内容

  • 没有找到相关文章

最新更新