System.ComponentModel.DataAnnotations を参照できないのはなぜですか? 質問する

System.ComponentModel.DataAnnotations を参照できないのはなぜですか? 質問する

次のように、WPF プロジェクトで DataAnnotations を使用して文字列の最大長を指定しようとしています。

using System.ComponentModel.DataAnnotations;

しかし、エラーが発生します

型または名前空間名 'DataAnnotations' は名前空間 'System.ComponentModel' に存在しません (アセンブリ参照が不足していますか?)

他にも例を見てきましたDataAnnotations するこの名前空間に存在します。C#4 を使用しています。これを使用できない理由はありますか? 修正するにはどうすればよいですか?

ベストアンサー1

この名前空間が定義されているアセンブリを参照する必要があります (Visual Studio テンプレートでは既定で参照されません)。参照マネージャーを開き、System.ComponentModel.DataAnnotations アセンブリへの参照を追加します (ソリューション エクスプローラー -> 参照の追加 -> .Net タブを選択 -> リストから System.ComponentModel.DataAnnotations を選択)

おすすめ記事