在结构中声明整数
本文关键字:整数 声明 结构 | 更新日期: 2023-09-27 18:36:47
我的代码是一个需要输出不同状态代码的服务,如下所示:
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
是否有标准做法或好方法
我建议使用枚举:
public enum Status {
One = 100,
Another = 200
}
....
if (some condition)
return Status.One;
else
return Status.Another;
这个怎么样:
public static class StatusCodes
{
public const string Code100 = "100";
public const string Code200 = "200";
}
您可以将其用作:
return StatusCodes.Code100
在您的情况下(如果您真的有很多状态)最好创建一个具有公共字段的静态类:
公共常量字符串 myStatus= "100";
因此,您的状态将存储在一个地方。在那里你可以写MyClass.myStatus