我是一名初学者程序员并正在创建 ac# 应用程序。我有几个 console.writeline 消息。
问题是在 console.writeline 中传递的所有字符串在代码中看起来都很讨厌。
有人可以告诉我集中存储字符串/消息的最佳方法是什么。
这样代码看起来更干净,代码中没有那么多字符串。
我是一名初学者程序员并正在创建 ac# 应用程序。我有几个 console.writeline 消息。
问题是在 console.writeline 中传递的所有字符串在代码中看起来都很讨厌。
有人可以告诉我集中存储字符串/消息的最佳方法是什么。
这样代码看起来更干净,代码中没有那么多字符串。
如果您只想清理代码,请将此字符串移动到以下一些单独的类(常量或消息)中:
public static class Constants
{
public static readonly string SomeMessage = "Hello world!";
public static readonly string OtherMessage = "Goodbye world!";
...
}
然后使用它们:
Console.WriteLine(Constants.SomeMessage);
我不确定你在这里看什么,但也许你可以创建一个字符串列表?
static List<string> myList = new List<string> { "string1", "string2" };
console.writeline(myList[0]);
扩展方法可能会很有趣。这不是标准模式,但打字较少。写入控制台时,您可能会进入日志记录,应该考虑使用 log4net 或 NLog。
// Extension Method example
public static class ConstantExtensions
{
public static void WriteToConsole(this string constant)
{
Console.WriteLine(constant);
}
}
public static class Constants
{
public static readonly string SomeMessage = "Hello world!";
public static readonly string OtherMessage = "Goodbye world!";
...
}
Constants.SomeMessage.WriteToConsole();