2016-03-20 7 views
-3

Iました使用(IDEによってなさ)指令で実装典型的な名前空間:のVisual Studio 2015 C#で動作しないディレクティブを使用してOutlookアドインのための私のC#プロジェクトで

using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 

しかし、私は使用している場合上記指定された名前空間でなければならないメソッド/名前空間/構造体(何でも)、私はエラーを受け取る:

Code Screenshot

私は、完全修飾の方法を使用することができ、

System.Windows.Forms.MessageBox.Show("OK"); 

では、例えば、

Forms.MessageBox.Show("NN"); 

は私が受け取るエラーCS0103私が間違っているのは何

+0

を使用することができます。だから、 'Forms.MessageBox.Show(" NN ")'ではなく、 'MessageBox.Show(" NN ")'を使う必要があります。 – GSerg

答えて

1

あなたが気づくこととして、あなたは

using System.Windows.Forms; 

を含むので、あなたはのSystem.Windows.Formsはあなたが含まれている

1

をグレーアウトされていることも気づくでしょうMessageboxは のフォームを追加する必要はありませんusingディレクティブの.Formsあなただけのあなたが `System.Windows.Forms`、ない` System.Windows`をインポートしたMessageBox.Show

+0

右。私は "Forms.MessageBox ..."を使用していましたが、既にSystem.Windows.Forms;を使って追加されていますが、 System.Windowsは動作しません.Windowsが名前空間である可能性がありますか? – badghost

+0

あなたは正しいです。名前空間はツールボックスのように考える名前空間をツールボックスのように考えるあなたはあなたの「ドライバー」のための1つのツールボックスしか持っていないので 'System.Screwdriversを使う 'のようになり、' PhillipsHead.Turn (180): ' – Joshua

関連する問題