Wofür steht der globale :: in C #? Zum Beispiel, was ist der Unterschied zwischen
%Vor%und
%Vor%Danke
Es ist der "globale" Namespace - er zwingt den Compiler, nach einem Namen zu suchen, ohne andere using-Direktiven zu berücksichtigen. Angenommen, Sie hatten:
%Vor%Im Grunde ist es eine Möglichkeit, Namenskollisionen zu vermeiden - am ehesten in Tool-generiertem Code, wo das Tool nicht unbedingt alle anderen Typen im System kennt. Es ist seltener, es in manuell geschriebenen Code zu benötigen.
Weitere Informationen finden Sie unter "Gewusst wie: Verwenden des globalen Namespace-Alias" auf MSDN. zusammen mit dem ::
Namespace-Qualifikationsmerkmal .
Dies ist der globale Namespace-Alias.
Wenn Sie in Ihrer Codebasis einen Typ namens System.Int32
deklarieren, können Sie den eingebauten .NET unter Verwendung dieses Alias unterscheiden.
Siehe Vorgehensweise: Verwenden Sie den globalen Namespace-Alias (C # -Programmierhandbuch) auf MSDN.
Es wird verwendet, um auf den globalen Namespace zu verweisen. Dies ist nützlich, wenn Sie Code in einem Namespace schreiben, der bereits an anderer Stelle existiert.
Sehen Sie dies für weitere Informationen: Ссылка