Простой вопрос: как заставить компилятор C # выдать ошибку компиляции.
Обновление: Возможно, лучше использовать Assert.Fail ()
вместо этого?
У меня есть настраиваемый атрибут, который следует применять только к ОДНОМУ члену класса. Внутри статического метода моего другого класса он ищет этот один член, и я хочу, чтобы он завершился сбоем (не генерировал исключение), если атрибут был применен к более чем одному члену.
public class Foo
{
[MyCustomAttribute]
public String FooString { get; set; }
[MyCustomAttribute]
public String OtherFooString { get; set; }
}
public class Bar<T>
where T : class, new()
{
static Bar()
{
//If more than one member of type Foo has MyCustomAttribute
//applied to it compile error or Assert.Fail()?
}
}