2016-10-20 8 views
0

これは(あなたがusingディレクティブまたはアセンブリ参照が不足している?)、その後Rect、それはどこですか?

// adding it as reference of course 
using System.Windows; 

// somewhere in method 
var rect = new Rect(1, 2, 3, 4); // no Rect 

型または名前空間名「のRect」が見つかりませんでした、新しいコンソールアプリケーションプロジェクトを作成し、狂気私を駆動

Rectはどうなりますか?

+3

'using'は参照を追加しません。すでにロードされている参照から名前空間を「インポート」します。 –

+0

@PanagiotisKanavos、私はこれを知っています(例の最初のコメントを参照)。私の間違いは、dllが参照するのに十分な注意を払っていませんでした。私は 'System.Windows'を参照していましたが、これでは不十分です。そして私は、名前空間が複数のアセンブリに分割されることを忘れていました(http://stackoverflow.com/q/24904069/1997232)。 – Sinatr

答えて

4

プロジェクトへの参照としてWindowsBase.dllを追加する必要があります。

関連する問題