Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πώς να διαβάσω το root namespace;

Îåêßíçóå áðü ôï ìÝëïò KelMan. Τελευταία δημοσίευση από το μέλος New Yorker στις 27-09-2007, 17:36. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  26-09-2007, 10:06 35431

    Πώς να διαβάσω το root namespace;

    Θέλω να πάρω το root namespace του project μου, αυτό που δηλώνουμε στα project properties.

    O τρόπος που βρήκα είναι ο παρακάτω και δεν μπορώ να πω ότι μου αρέσει ιδιαίτερα για προφανείς λόγους:

    For Each t As Type In [Assembly].GetExecutingAssembly.GetTypes
       If t.Name = MyClass.GetType.Name Then
          retVal = t.Namespace
       End If
    Next

    Δοκίμασα και το

    System.Reflection.Assembly.GetEntryAssembly.EntryPoint.DeclaringType.Namespace

    Αλλά κοτσάρει και το "My" στο τέλος. Έχει κανείς καμιά καλύτερη ιδέα;


    Vir prudens non contra ventum mingit
  •  26-09-2007, 21:39 35481 σε απάντηση της 35431

    Απ: Πώς να διαβάσω το root namespace;

    Dim myType As Type = GetType(YourClassName)
    Console.WriteLine("Namespace: {0}.", myType.Namespace)

    New Yorker


    Στέφανος
    New Yorker
  •  27-09-2007, 09:05 35492 σε απάντηση της 35481

    Απ: Πώς να διαβάσω το root namespace;

    Duh!

    Δέντρο... Δάσος... Smile

    Thanx!


    Vir prudens non contra ventum mingit
  •  27-09-2007, 17:36 35521 σε απάντηση της 35492

    Απ: Πώς να διαβάσω το root namespace;

    Glad I helped..

    New Yorker

     


    Στέφανος
    New Yorker
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems