次のようなログ関数を使用して ac# ライブラリを作成したい:
class MyLogClass
{
public void log(string format, params object[] args)
{
string message = string.Format(format, args);
// custom function
log_to_file(message); // or log_to_db() or log_to_txtBox()
}
}
アイデアは、log_to_file()、log_to_db()、または log_to_txtBox() を使用して、必要に応じて関数を変更することです。
カスタム関数を表すデリゲートとして 3 番目のパラメーター (フォーマットの前) を使用することを考えていましたが、その方法がわかりません。