私は自分自身でログプラグインを作成しようとしていますが、別のパラメータでオーバーロードする方法があります。
キーは、複数の文字列を追加することが可能である必要があります。これを別の行に印刷します。私はparams
を使用するというアイデアが好きです。毎回string[] { strings here }
を追加する必要はありません。C#メソッドのオーバーロードが文字列argsを使用するときに間違ったメソッドを呼び出しています
私が現在持っている問題は、Log.L()
メソッドが最初のトリガではなく、2番目の方法であることが合理的であるということです。
params
のままでこの問題を解決するにはどうすればよいですか?
Log.L("line1", "line2", "line3");
public static class Log
{
public static void L(params string[] message)
{
Write(LogType.Log, message);
}
public static void L(string location, params string[] message)
{
Write(LogType.Log, message, false, location);
}
}
だけ違った方法で名前を付けます。メソッドのオーバーロードを使用する必要はありません。それは便宜上のものです。 –
私は同意しますが、オーバーロードでははるかによく見えます。これを適用する前に、私は他のソリューションのポップアップを見たい^^ –
ところで... 'L'はとにかく素晴らしいメソッド名ではありません。もっと記述的なものがはるかに良いでしょう。 –