C#类定义未知

twa*_*amn 4 c#

我正在查看一些C#代码,我看到了一些我无法在类定义附近弄清楚的东西.这是我所看到的样本.

[MethodImpl(MethodImplOptions.Synchronized)]
public void AddTag(RTag tag)
{
    this.tags.Add(tag)
}
Run Code Online (Sandbox Code Playgroud)

什么是第一线做或说?我无法在任何参考书中追踪它.

谢谢!

dtb*_*dtb 6

第一行是属性,即附加到方法的元数据.

MethodImplAttribute指定的方法是如何实现的细节.特别是MethodImplOptions.Synchronized

指定该方法一次只能由一个线程执行.静态方法锁定类型,而实例方法锁定实例.只有一个线程可以在任何实例函数中执行,并且只有一个线程可以在任何类的静态函数中执行.