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

これには拡張メソッドが楽しいかもしれません。定番パターンではありませんが、タイピングが少ないです。コンソールに書き込むときは、ロギングに入る可能性があり、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 に答える
0

ここで何を見ているのかわかりませんが、文字列のリストを作成できますか?

static List<string> myList = new List<string> { "string1", "string2" };
console.writeline(myList[0]);
于 2012-11-22T00:21:22.467 に答える