强制要求财产

cal*_*sto 3 c# properties

有没有办法让类中定义的属性是强制性的?
如果在没有强制属性的情况下声明和使用对象,我希望编译器抱怨.

Vad*_*dim 6

我认为最好的方法是不指定默认构造函数.

public class MyClass
{
    public MyClass(string myProp)
    {
        MyProp = myProp;
    }

    public string MyProp { get; set; }
}
Run Code Online (Sandbox Code Playgroud)