C# adındaki tam ad ayırıcı, dönem karakteridir (.
). Örneğin. System.Console.Write
.C# ad alanı ayırıcısı (.) Bir yerde tanımlanmış mı?
bu yerde Path.PathSeperator
gibi tanımlanmış mı, yoksa sert hem de .NET yansıma sınıflarında kodlanmıştır?
(örn Type.FullName
Temel olarak değişmeyeceği varsayımıyla Type.Namespace + "." + Type.Name
olarak
ben 'X.Y + Z' notasyonu anonim türleri için ve yığın izleri görülebilir düşünüyorum ...? –
@ThorstenDittmar açısından C#, anonim tipler * asla adınız yok *. Derleyici C# 'de yasadışı olan isimler üretir - <> _ 4' gibi şeyler (vs). BCL isimlerine bakarak, belki de .GetType() 'yoluyla - anonim tipler için böyle bir gösterim görürsünüz, ancak bu, X.Y + Z 'gibi normal bir türe bakmaktan farklı değildir. Yığın izleri açısından: evet, türlerin içsel gösterimini kullanacaktır: çünkü bu noktada derleyici çalışmıyor çünkü C# terminolojisi geçerli değil. Aynı şekilde, 'int' genellikle' System.Int32' vb. –