Условие того, что свойство требуется в классе - время компиляцииC#

Место общения программистов C#
Anonymous
Условие того, что свойство требуется в классе - время компиляции

Сообщение Anonymous »

Есть ли способ оговорить, что клиенты класса должны указывать значение для набора свойств в классе. Например (см. код ниже): Могу ли я указать, что свойство «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

Вернуться в «C#»