Есть ли способ оговорить, что клиенты класса должны указывать значение для набора свойств в классе. Например (см. код ниже): Могу ли я указать, что свойство «EmploymentType» в классе Employment должно быть указано во время компиляции? Я знаю, что могу использовать параметризованный конструктор и тому подобное. Я специально ищу вывод специального предупреждения или ошибки во время компиляции. Возможно ли это?
public class Employment
{
public EmploymentType EmploymentType {get; set;}
}
public enum EmploymentType
{
FullTime = 1,
PartTime= 2
}
public class Client
{
Employment e = new Employment();
// if i build the above code, i should get a error or warning saying you should specify value for EmploymentType
}
Подробнее здесь: https://stackoverflow.com/questions/554 ... mpile-time