Моего кода это сервис, который необходим для вывода различных кодов состояния следующим образом:Объявляет целые внутри структур
if(something is valid)
{
if(this is found)
return "200";
else
return 300;
}
else
return "100";
Есть много кодов, таких состояний, а также встречается в различных местах в приложении. Поэтому я хотел бы объявить их константами в одном месте и использовать их, чтобы не жестко кодировать строки.
что-то вроде
public struct StatusCodes
{
public static string 100 = "100";
public static string 200 = "200";
}
и иметь возможность использовать его в качестве
else return StatusCodes.100
Есть ли стандартная практика или хороший способ сделать это.
Я бы рекомендовал использовать имя вместо номера. Что означает «100»? Кроме того, почему бы и нет. – Divisadero
Если вы просто используете числа, то, возможно, перечисление намного лучше ... else вместо struct использует статический класс с константами. – Gusman
Идентификаторы не могут начинаться с номера, поэтому вы не можете выполнять 'StatusCodes.100', но, возможно, вы могли бы назвать их по их описанию и дать их значение реальному коду ошибки? т. е. 'public static string SomeCertainError =" 100 ";' – squill25