Announcement

Collapse
No announcement yet.

Namespaces

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Namespaces

    Hallo,

    in welchem Namespace kommen Typen die ich selbst nicht explizit einem Namespace zugewiesen habe? Kommen die dann nicht in einen Standardnamespace?
    BSP:

    <!-- http://csharpindex.com/colorCode/ START -->
    <table width="100%" cellpadding=5 cellspacing=0 border=0><tr><td bgcolor=#FFFFFF width="100%" valign=top><font color=#0000ff>public class</font> <font color=#000000>Hallo</font> <font color=#0000b8>{</font><br>&nbsp;&nbsp; <font color=#0000ff>public int</font> <font color=#000000>Plus</font><font color=#0000b8>(</font><font color=#0000ff>int</font> <font color=#000000>a</font><font color=#0000b8>,</font> <font color=#0000ff>int</font> <font color=#000000>b</font><font color=#0000b8>) {</font><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=#0000ff>return</font> <font color=#000000>a</font><font color=#0000b8>+</font><font color=#000000>b</font><font color=#0000b8>;</font><br>&nbsp;&nbsp; <font color=#0000b8>}</font><br><br>&nbsp;&nbsp; <font color=#0000ff>public int</font> <font color=#000000>Minus</font><font color=#0000b8>(</font><font color=#0000ff>int</font> <font color=#000000>a</font><font color=#0000b8>,</font> <font color=#0000ff>int</font> <font color=#000000>b</font><font color=#0000b8>) {</font><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=#0000ff>return</font> <font color=#000000>a</font><font color=#0000b8>-</font><font color=#000000>b</font><font color=#0000b8>;</font><br>&nbsp;&nbsp; <font color=#0000b8>}</font>&nbsp;&nbsp; <br><font color=#0000b8>}</font><br></td></tr></table>
    <!-- http://csharpindex.com/colorCode/ END -->

    Soweit ich mal mitbekommen habe, kommen selbst solche Classe implizit in eine Namespace. Vieleicht auch nur temporär.

    Danke

  • #2
    Hallo,

    der Programmcode der eigenen Anwendung ist automatisch in einem eigenen Namespace eingebettet, dem sogenannten <i>Root Namespace</i>. In der Voreinstellung verwendet .NET den Projektnamen ebenfalls als Namen für den Root Namespace. Über den Eigenschaftsdialog von Microsoft Visual Studio .NET kann dies jedoch korrigiert werden:<br>
    a) VB.NET-Projekt: Eigenschaft <i>Root namespace</i> unter Common Properties | General <br>
    b) C#-Projekt: Eigenschaft <i>Default namespace</i> unter Common Properties | General <br><br>
    Die Kommandozeilen-Compiler stellen eine Schalter zur Verfügung, der beim Aufruf aktiviert werden kann

    Comment

    Working...
    X