【发布时间】:2012-09-20 00:08:26
【问题描述】:
在下面的类中,我想强制编译器检查PropC是否设置,如果没有,在编译模式下显示错误。
public class ClassA
{
public object PropA { get; set; }
public object PropB { get; set; }
public object PropC { get; set; }
}
我知道我可以使用 PostShart 创建自定义属性,但我想使用 .NET 内置类。
【问题讨论】:
-
PropC直到运行时才设置。你不能抛出这样的编译时错误。你到底想要什么? -
Peyman,请检查我的标题编辑是否与您要查找的内容一致。
-
我想确保所有启动ClassA的类,都必须设置PropC
-
也许您想要隐藏默认构造函数,而是使用需要为
PropC传递值的构造函数。 -
@Kendall Frey:由于某种原因,我不能使用带参数的构造函数,这就是寻找属性的原因