Условие того, что свойство требуется в классе - время компиляции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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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