0

我是一名初学者程序员并正在创建 ac# 应用程序。我有几个 console.writeline 消息。

问题是在 console.writeline 中传递的所有字符串在代码中看起来都很讨厌。

有人可以告诉我集中存储字符串/消息的最佳方法是什么。

这样代码看起来更干净,代码中没有那么多字符串。

4

3 回答 3

3

如果您只想清理代码,请将此字符串移动到以下一些单独的类(常量或消息)中:

    public static class Constants
    {
        public static readonly string SomeMessage = "Hello world!";

        public static readonly string OtherMessage = "Goodbye world!";

        ...
    }

然后使用它们:

Console.WriteLine(Constants.SomeMessage);
于 2012-11-22T00:20:26.200 回答
0

我不确定你在这里看什么,但也许你可以创建一个字符串列表?

static List<string> myList = new List<string> { "string1", "string2" };
console.writeline(myList[0]);
于 2012-11-22T00:21:22.467 回答
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();
于 2012-11-22T05:58:57.153 回答