سؤال

Can I generate in C# auto-property with default value?

public class MyClass
{
     MyClass()
     {
         Reason = "my reason";
     }

     public string Reason{ get; set; }
}
هل كانت مفيدة؟

المحلول 2

Yes, but to be able to create an instance from outside your class, make your constructor public.

public class MyClass
{
    public MyClass()
    {
        Reason = "my reason";
    }

    public string Reason {get; set; }
}

نصائح أخرى

Yes, you can. Definitely. Just like you've shown it.

You have to add a default constructor and initialize the autoproperty value.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top