Ошибка компилятора CS0578
Атрибут Conditional в функции "функция" не допускается, так как его тип возврата не void
ConditionalAttribute нельзя применить к методу, тип возврата которого отличен от void
. Это обусловлено тем, что любой другой тип возврата для метода может потребоваться в другой части программы.
Следующий пример приводит к возникновению ошибки CS0578. Чтобы устранить эту ошибку, необходимо либо удалить ConditionalAttribute, либо изменить возвращаемое значение метода на void
.
// CS0578.cs
// compile with: /target:library
public class MyClass
{
[System.Diagnostics.ConditionalAttribute("a")] // CS0578
public int TestMethod()
{
return 0;
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: