usingYönerge onların tam nitelikli isim vermeden bize türlerine erişim sağlar:
using MyNamespace.Foo.Bar;
usingİfadesi için sözdizimsel şeker olarak hareket try/ finallynesneler uygun bir şekilde bertaraf edilir sağlamak bloklar:
using(var x = new MyDisposableClass()) { ... }
Bu iki durumun birbirleriyle hiçbir ilgisi yok gibi görünüyor. Neden aynı anahtar kelimeyi kullanıyorlar?
Herkesin iki vakayı karıştıracağından şüpheliyim, ancak yeni bir işlevsellik için yeni bir kelime yaratmamak garip görünüyor.
Bir kenara, classC ++ 'da (sınıfları bildirmek için bir, şablon parametrelerini tanımlamak için bir tane) çift kullanım hakkında okudum , ancak ikinci durumda sonunda typenamebana daha anlamlı gelen kendi anahtar kelimesi var .