2016-03-20 17 views
-3

Ben ettik kullanarak (IDE tarafından yapılan) yönergesi ile uygulanan tipik ad alanlarının:Visual Studio 2015 C# çalışmıyor yönergesini kullanarak bir Outlook eklenti için benim C# projesi olarak

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; 

Ama kullandığınızda yukarıda belirtilen bir isim alanı olmalıdır yöntemi/ad/yapı (ne olursa olsun), bir hata alma:

gibi

Code Screenshot

sadece tam yöntemleri kullanabilir

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

ile, örneğin,

Forms.MessageBox.Show("NN"); 

aldığım hata CS0103 yanlış yapıyorum

? Fark olabileceğinden

+0

'u kullanabilirsiniz. "System.Windows.Forms", "System.Windows" değil. Yani 'MessageBox.Show (" NN ")', Forms.MessageBox.Show ("NN") 'kullanmak gerekir. – GSerg

cevap

1

, sizin de System.Windows.Forms Sen dahil ettik

1

silik olduğunu fark edeceğiz MessageBox için Formlar eklemek gerekmez böylece

using System.Windows.Forms; 

dahil kullanım direktifinizdeki .Forms. Sadece MessageBox.Show

+0

Sağ. "Forms.MessageBox ...", System.Windows.Forms kullanarak zaten eklenmiş olsa da. System.Windows çalışmıyor. Belki .Windows ad alanı nedir? – badghost

+0

Haklısınız. Cevabımı düzelttim. A ad alanı, bir dizi nesnenin ait olduğu bir ad alanıdır. Bir araç kutusu gibi bir ad alanını düşünün. Sadece "tornavidalar" için bir araç kutunuz var. Yani "System.Screwdrivers'ı kullanma" gibi olurdu ve daha sonra "PhillipsHead.Turn" diyebilirsiniz. (180): ' – Joshua

İlgili konular