我正在用 c# 编写一些具有函数的类
Print(string s)
在上一个版本中,我发现这个函数是从多个线程调用的,并且每次调用这个函数时都应该锁定它。在 C 语言中,我可以将此函数重命名为
PrintA(string s)
并将头文件更改为类似
#define Print(a) {Lock(PrintA) //
{ //
PrintA(a) //
} //
}
是否可以在 C# 中编写类似的内容?我只想在整个代码中更改一个地方而不是多个地方。