私は初心者プログラマーで、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);
これには拡張メソッドが楽しいかもしれません。定番パターンではありませんが、タイピングが少ないです。コンソールに書き込むときは、ロギングに入る可能性があり、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();
ここで何を見ているのかわかりませんが、文字列のリストを作成できますか?
static List<string> myList = new List<string> { "string1", "string2" };
console.writeline(myList[0]);