c# - 在 C# 中锁定静态方法

标签 c# java .net locking

我想锁定 C# 中的静态方法,作为 java 中同步的替代方法。

方法如下

public synchronized static  void UpdateDialListFile(String filePath, int lineno,
        String lineToBeInserted)

现在我正在 C# 中实现此功能,同步的替代方案如何在 C# 中工作

上面的方法是从线程内调用的

 new DialList(oDialInfo.FileName,oDialInfo.AppId,oDialInfo.AppCode,
        pausetime,oDialInfo, PropVal).start();

最佳答案

[MethodImpl(MethodImplOptions.Synchronized)]

如果你想同步整个方法,你可以使用这个。

类似问题:

C# version of java's synchronized keyword?

关于c# - 在 C# 中锁定静态方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12269670/

相关文章:

c# - 泛型和继承 - 方法参数

c# - MVC 6引用问题

java - 类路径中的属性未更新

java - 如何将移位元素函数与插入排序结合起来?

c# - 使用 RestSharp 发布数据时序列化一个对象

.net - [PHP] : Is it possible to access . 通过 PHP NET DLL?

c# - 允许对实体使用自定义属性的最佳设计

c# - JQuery、ASCX 和 webmethods 似乎不起作用

c# - 具有 TimeSpan 的 Web API OData 函数

java - 通过泛型避免向下转型?