SampleNamespace.Tools.Sample
ad alanına sahip bir .NET 3.5 C# projem var. Ben şu uyarıyı almak projeme "Samplenamespace.Utils.Example" adlı bir derleme eklersenizBaşvuru Adı örneği CLS Uyumlu değil
:
değiltanımlayıcısı 'Samplenamespace' durumunda sadece farklı CLS uyumlu
Samplenamespace
'daki küçük harf 'n' not alın.
Şu an projemde referans montajını kullanmıyorum bile. Sadece referans olarak eklemek uyarıya sebep olur.
Derleyici, umuma açık bir şekilde, genel derslerimdeki derlemeye herhangi bir başvuru göndermediğimi düşünerek bu konuda şikayette bulunuyor?
Herhangi bir çözüm var mı?
Teşekkürler Ralph, projemin herhangi bir potansiyel VB istemcisine başvurulan derlemeden herhangi bir şey açığa çıkarmaması nedeniyle bunun neden önemli olduğunu anlamıyorum. VB istemcisini temeldeki meclisten etkin bir şekilde soyutlarım mı? – user115909
VB büyük/küçük harfe duyarlı olmadığı için, SampleNamespace.A ve Samplenamespace.A arasında ayrım yapamaz ve dolayısıyla hangi türün çağrılacağını belirleyemez. Böyle bir belirsizliği önlemek için C# Compiler bunu işaretler, böylece sadece herhangi bir belirsizlik olmadan herkes tarafından çalıştırılabilen türleri ve üyeleri yaratabilirsiniz. – Gishu
Sanırım, Bu bir kör kontrol bayrağıdır, aslında bunları nasıl kullandığınızı veya açığa çıkardığınızı düşünmüyor. – Gishu