関数を持つクラスをC#で書いています
Print(string s)
前回のバージョンでは、この関数が多くのスレッドから呼び出され、この関数が呼び出されるたびにロックする必要があることがわかりました。C言語では、この関数の名前を次のように変更できます
PrintA(string s)
ヘッダーファイルを次のようなものに変更します
#define Print(a) {Lock(PrintA) //
{ //
PrintA(a) //
} //
}
このようなものをC#で書くことは可能ですか?コード全体で複数の場所ではなく、1つの場所を変更したいだけです。