Это всего лишь вопрос осуществимости. Я знаю, что если я скажу
int myInt = "5";
Я получаю ошибку во время компиляции. То, что я хочу сделать, это создавать ошибки времени компиляции или предупреждения на объектах. Допустим, у меня есть пользовательский объект с несколькими свойствами. Одно из свойств не может быть нулевым, иначе решение не скомпилируется:
public static class NoNullObjects
{
//NotNullable
public static NotNullObject {get; set;}
}
MyClass.cs:
Line#55 NoNullObjects.NotNullObject = null;
Когда я строю, я хочу видеть:
Error: NotNullObject cannot be set to null. MyClass.cs Line 55.
Есть ли способ сделать это?