1 回答

TA貢獻2019條經(jīng)驗 獲得超9個贊
MethodImplOptions 枚舉
定義如何實現(xiàn)某方法的詳細信息。
此枚舉有一個 FlagsAttribute 屬性,允許其成員值按位組合。
命名空間:System.Runtime.CompilerServices
程序集:mscorlib(在 mscorlib.dll 中)
成員名稱 說明
由 .NET Compact Framework 支持 ForwardRef 指定聲明該方法,但其實現(xiàn)在其他地方提供。
由 .NET Compact Framework 支持 InternalCall 指定一個內部調用。內部調用是對在公共語言運行庫本身內部實現(xiàn)的方法的調用。
由 .NET Compact Framework 支持 NoInlining 指定此方法不能內聯(lián)。
由 .NET Compact Framework 支持 PreserveSig 指定此方法簽名完全按聲明的樣子導出。
由 .NET Compact Framework 支持 Synchronized 指定同時只能由一個線程執(zhí)行該方法。靜態(tài)方法鎖定類型,而實例方法鎖定實例。在任何實例函數(shù)中只能有一個線程執(zhí)行,并且在任何類的靜態(tài)函數(shù)中只能有一個線程執(zhí)行。
由 .NET Compact Framework 支持 Unmanaged 指定此方法是以非托管代碼實現(xiàn)的。
備注
與 MethodImplAttribute 一起使用。
使用按位“或”運算符指定多個 MethodImplOptions 值。
Note注意
實例或類型上的鎖定(如同使用 Synchronized 標志一樣)對于公共類型是不推薦使用的,其原因在于除了不是自己的代碼的其他代碼可對公共類型和實例采用鎖定。這可能導致死鎖或其他同步問題。
添加回答
舉報