CLSCompliant 属性は、戻り値の型に適用しても意味がありません。 代わりに、メソッドに適用してください。
CLS 準拠の規則はメソッドと型の宣言に適用されるので、関数の戻り値の型に対して CLS 準拠はチェックされません。
例
次のコード例では、警告 CS3023 が生成されます。
// 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;
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET