C # -Namespace-Alias ​​- Worum geht es?

Habe ich versucht zu lernen, mehr über die Sprache C#, aber ich habe nicht in der Lage, um zu sehen, eine situation, wo würde man mit namespace-aliasing wie

 using someOtherName =  System.Timers.Timer;

Scheint es mir, dass es einfach mehr Verwirrung zu Verständnis der Sprache.
Könnte jemand bitte erklären.

Dank

Kommentar zu dem Problem
Wie wäre es mit einem system-wide int = System.Int32 in C#? Nützlich, nicht wahr? Es ist die gleiche verwenden, die in Anspruch genommen werden kann anderswo. Kommentarautor: nawfal
@nawfal ich glaube, dass Typ-Aliase sind nicht exportierbar. Heißt, Sie kann nicht definieren, so etwas wie int = System.Int32, und verwenden Sie es in anderen Orten als mit der Erklärung-Datei. Also das int zu Int32 alias kann entweder erreicht werden durch andere Mittel, oder ist eine spezielle Sache, die in der compiler/runtime. Kommentarautor: KFL
@KFL, das ist wahr, aber die profitieren beide von der gleichen Natur. Kommentarautor: nawfal
@nawfal Ihr argument über die int = System.Int32 ist sowohl falsch als auch irreführend - es ist falsch, weil int alias ist nicht so umsetzen, wie du es beschreibst. Es ist irreführend, weil Sie impliziert type Aliase können verwendet werden, Global, genauso wie int über Int32. Kommentarautor: KFL
@KFL ich nicht implizieren. Ich habe gerade festgestellt, warum eine benutzerdefinierte Bezeichnung für eine Art nützlich sein könnte. Kommentarautor: nawfal

InformationsquelleAutor der Frage Brad | 2009-02-02

Schreibe einen Kommentar