編譯器警告 (層級 1) CS3023
CLSCompliant 屬性在套用至傳回類型時沒有任何意義, 請改放在方法上。
由於 CLS 符合性規則套用至方法和類型宣告,因此不會檢查函式傳回類型是否符合 CLS 標準。
下列範例會產生警告 CS3023:
C#
// C3023.cs
[assembly:System.CLSCompliant(true)]
public class Test
{
[return:System.CLSCompliant(true)] // CS3023
// Try this instead:
// [method:System.CLSCompliant(true)]
public static int Main()
{
return 0;
}
}