using
Yö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
/ finally
nesneler 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, class
C ++ '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 typename
bana daha anlamlı gelen kendi anahtar kelimesi var .