31

.NET アセンブリ全体に対して CLS 準拠を設定できます。しかし、それは実際にどのように行われますか?たとえば、Visual Studio 2008 では?

4

2 に答える 2

40

Visual Studio はコンパイラのディレクティブを追加し、コンパイラはネイティブ プログラミング言語よりもいくつかのより厳密な規則についてコードをチェックします。

アセンブリ レベルの属性を追加することで、CLS 準拠の属性をすべてのプロジェクトに追加できます。

[assembly: CLSCompliant(true)]

プロジェクトのどこでも、通常はassemblyinfo.csファイル内です。

using System;がファイルの先頭にない場合は、追加します。または、長い形式を使用します。

[assembly: System.CLSCompliant(true)]
于 2009-04-21T20:17:38.300 に答える
20

次の行をソース ファイルの 1 つに追加する必要があります。

[assembly: System.CLSCompliant(true)]

CLS 準拠コードの詳細については、こちらをご覧ください。

通常、これを assemblyinfo.cs に入れます

于 2009-04-21T20:09:13.000 に答える