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

 

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

Class libray in class library

Îåêßíçóå áðü ôï ìÝëïò mkoukou. Τελευταία δημοσίευση από το μέλος Dimitris Papadimitriou στις 02-08-2006, 12:39. Υπάρχουν 7 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  02-08-2006, 08:57 15395

    Class libray in class library

    Δουλεύω σε Visual basic 2005 κι έχω 5 class libraries όπου η κάθε μία έχει το δικό της strong name key. Αυτό που χρειάζομαι είναι να δημιουργήσω ένα strong name key (μία άλλη class library) όπου να εμπεριέχονται οι 5 βασικές.

    Π.χ. όταν γίνεται Imports System.Windows. Εδώ η class library Windows είναι παιδί της class library System. Θέλω να δημιουργήσω μία σαν την SystemSmile

  •  02-08-2006, 10:35 15396 σε απάντηση της 15395

    Απ: Class libray in class library

    προσδιόρισε αν μιλάς για VB.NET ή C#, γιατί είναι ένα από τα σημεία που οι γλώσσες διαφέρουν ως προς το χειρισμό του θέματος.
    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  02-08-2006, 10:37 15397 σε απάντηση της 15396

    Απ: Class libray in class library

    Είναι σε Visual basic 2005. Μόλις το διόρθωσα και στο βασικό κείμενο.
  •  02-08-2006, 10:39 15398 σε απάντηση της 15396

    Απ: Class libray in class library

    sorry... για να λες Imports System.Windows, μάλλον χρησιμοποιείς VB.NET

    έχεις δυο λύσεις (αυτές θα είχες και σε C# απλά θα άλλαζε λίγο η υλοποίηση)

    1) βάζεις όλες τις κλάσεις σου στο ίδιο project. Έτσι όλες θα βρίσκονται κάτω από το ίδιο namespace (αυτό που φαίνεται αν δεις τα properties του project σου). Το πλήρες όνομά των κλάσεων θα είναι ProjectNamespace.ClassName. Οπότε αν εκεί που θέλεις να τις χρησιμοποιήσεις γράψεις Imports ProjectNamespace θα μπορείς να τις χρησιμοποιήσεις απευθείας με το όνομά τους.

    2) βάσεις το ίδιο namespace στα properties όλων των projects που περιέχουν τις κλάσεις σου. Ανεξάρτητα από το ότι θα βγαίνουν σε πολλά αρχεία το namespace τους θα είναι και πάλι ProjectNamespace.ClassName, όπου ProjectNamespace θα είναι πλέον το κοινό namespace που επέλεξες.

    Το System.Windows είναι ένα namespace. Οι κλάσεις που βρίσκονται κάτω από το System, επειδή είναι πολλές και κάνουν διαφορετικές δουλειές είναι χωρισμένες σε πολλά dll. Οπότε για το System namespace χρησιμοποιούνται και οι δυο τρόποι.
    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  02-08-2006, 10:50 15399 σε απάντηση της 15398

    Απ: Class libray in class library

    Και για να προσθέσω ένα namespace μέσα σ' ένα άλλο; Αυτό είναι βασικά που δεν μπορώ να πετύχω.

  •  02-08-2006, 11:26 15400 σε απάντηση της 15399

    Απ: Class libray in class library

    Αν γράψεις το παρακάτω τότε το namespace της MyClass θα είναι ProjectNamespace.MyNamespace.MyClass.

    Namespace MyNamespace
       Public Class MyClass
          ......
       End Class
    End NameSpace


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  02-08-2006, 12:08 15402 σε απάντηση της 15400

    Απ: Class libray in class library

    Δημήτρη ευχαριστώ πολύ για τη συνεργασία σου

     

    Μιχάλης

  •  02-08-2006, 12:39 15404 σε απάντηση της 15402

    Απ: Class libray in class library

    Μην ξεχάσεις να αλλάξεις την κατάσταση του θέματος.


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems