C# 使用类保存与软件消息相关的字符串
您如何看待使用公共静态类保存错误消息和Ui按钮名称等 例如:C# 使用类保存与软件消息相关的字符串,c#,user-controls,user-interface,messages,C#,User Controls,User Interface,Messages,您如何看待使用公共静态类保存错误消息和Ui按钮名称等 例如: public static class UiMessages { public const string ConfirmationDialogTitle = "Atenção"; public const string ConfirmationLandOwnerDelete = "Você tem certeza que deseja deletar os proprietários se
public static class UiMessages
{
public const string ConfirmationDialogTitle = "Atenção";
public const string ConfirmationLandOwnerDelete = "Você tem certeza que deseja deletar os proprietários selecionados?";
public const string ConfirmationProfessionalDelete = "Você tem certeza que deseja deletar os profissionais selecionados?";
public const string ConfirmationGnssDevice = "Você tem certeza que deseja deletar os aparelhos selecionados?";
}
这是一个糟糕的做法吗?有没有更好的方法来处理这个问题?这只是定义全局变量的另一种方法,与任何其他全局变量一样好/坏 这些真的需要全球访问吗?似乎每门课都只需要一门课
我能看到的唯一进步是,如果您想将所有字符串翻译成另一种语言,您可以在一个位置使用所有字符串,但这将使我们进入一个完全不同的领域。这应该会有所帮助: (哎哟,那是ASP.NET版的)。。试试这个: 这里有一个很好的例子: NET始终支持本地化和全球化,旨在实现这类功能
希望有帮助 在这种情况下,我会说是的,这是一种不好的做法——因为你可能想要本地化和扩展;您可能能够更好地利用属性或资源完成此任务
但是,我只对内部数据(例如,不向用户显示)使用类似的类,例如数据列的名称。在C#中,使用.resx文件并使用。是的,这是一种想法。但由于它们是常量,我认为外部应用程序访问我的类不会有问题。就我而言,软件的每个部分都会有一组字符串打开,所以我可能会对此做些什么。还有其他意见吗?我查一下。谢谢你的支持。我也有很多数据列。我可能会使用资源和常量类之间的混合方法。