VS 2010'daki hemen pencerenin bir C# projesi ve bir VB.NET projesinde hata ayıklaması yaparken farklı şekilde davrandığını fark ettim, ancak özel bir belgeyi bulamadım. Bu fark.C# ve VB.NET'teki hemen pencere davranışı farklılıkları
C# projeleri için, ben sadece herhangi bir ifade yazabilirsiniz ve değerlendirilir ve gösterilir, yani yazarak
foo.bar içinde olacak == "baz"
irade çıkışı
VB.NET yalancı
h çünkü, aynı şeyi yapmak hiçbir şey çıkarmaz.
Çalışması için ifadenin önüne bir soru işareti koymam gerekiyor.
yukarıda foo.bar = "baz" netlik için
yanlış
Düzenleme ve benim kötü örnek:? Tüm diğer ifadeler basit matematik böyle dahil aynı davranışı sergiler
'1 + 2' olarak. Bazen hata mesajı farklı olsa da, 1 + 2 hataya neden olur. 'Sayılar olan etiketlerin saydam olması gerekir.'
Bu davranışı 'düzeltmek' ve VB.NET anında penceresinin daha C# gibi davranmasını sağlamanın bir yolu var mı? Yazmak zorunda? Her ifadenin önünde sık sık kullanırken bir ağrı olabilir.
Teşekkürler, bu oldukça mantıklı. Özellikle de basit bir mülk değerlendirmesi için hala bir acı. –
Yani, temelde, ifadelerinizin önüne bir '?' Ifadesini koyunuz; – levininja
@levininja kesinlikle; soru az çok "neden gerekli?" – phoog