【发布时间】:2013-07-10 12:50:19
【问题描述】:
可能是倒数第二行吗? IE。引用声明本身中的其他属性?
在我的实际代码中,A 和 B 设置为复杂的 LINQ Enumerables(这很好),而 C 可能类似于 A.Count():
class Thing {
public int A;
public int B;
public int C;
}
Thing myThing = new Thing() {
A = 1,
B = 2,
C = A+B
}
只是试图找到构造myThing的最有效方法。
【问题讨论】:
-
@Alex 仔细阅读帖子,在他的实际代码 A 和 B - enumerables 中
-
要特别清楚 - 我想回答的问题是这样的事情是否可能。或者,我是否别无选择,只能在 初始化对象之后定义属性 C?
-
C总是会是A+B吗?理想情况下,您可以使C成为可以封装该逻辑的只读属性。
标签: c#