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

 

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

Από C# σε VB

Îåêßíçóå áðü ôï ìÝëïò JohnL. Τελευταία δημοσίευση από το μέλος Dimitris Papadimitriou στις 13-04-2007, 16:20. Υπάρχουν 12 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  07-04-2007, 15:58 28155

    Από C# σε VB

    Αν μπορεί κάποιος να με βοηθήσει σε αυτά: Smile

    1) done = wiaCamera != null;

    2) public enum WiaDevType
      {
      Default    = unchecked( (int) 0x00000000 ),
      Mask    = unchecked( (int) 0x000F0000 )
      }

  •  09-04-2007, 23:20 28366 σε απάντηση της 28155

    Απ: Από C# σε VB

    1) done = Not (wiaCamera Is Nothing)

    2) Public Enum WiaDevType
        [Default] = &H0
        Mask = &HF0000
       End Enum

     

     


    Vir prudens non contra ventum mingit
  •  10-04-2007, 12:44 28412 σε απάντηση της 28366

    Απ: Από C# σε VB

    Ευχαριστώ για τη βοήθεια!

    Επίσης, είναι λογικό, χρησιμοποιώντας τις ίδιες βιβλιοθήκες .net μέσω VB και C# το εκτελέσιμο της C# να είναι πιό γρήγορο από της VB, ή είναι απλά εντύπωση μου?
  •  10-04-2007, 12:57 28413 σε απάντηση της 28412

    Απ: Από C# σε VB

    Γενικά η VB.NET και η C# παράγουν τον ίδιο MSIL κώδικα, οπότε ή εντύπωσή σου είναι ή δεν είναι ακριβής η μετατροπή του κώδικα μεταξύ τους...
    Vir prudens non contra ventum mingit
  •  10-04-2007, 14:13 28423 σε απάντηση της 28413

    Απ: Από C# σε VB

    KelMan:
    Γενικά η VB.NET και η C# παράγουν τον ίδιο MSIL κώδικα, οπότε ή εντύπωσή σου είναι ή δεν είναι ακριβής η μετατροπή του κώδικα μεταξύ τους...


    Ένσταση! Δεν βγάζει ακριβώς τον ίδιο κώδικα. Μερικές φορές ο compiler της C# βγάζει καλύτερο/γρηγορότερο(όπως θες πες το), ειδικά σε περιπτώσεις με If, switches κλπ.
    Αν και έχεις δίκιο, πολλές φορές παίζει ρόλο και πως το γράφει ο developer.


    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
  •  10-04-2007, 14:19 28424 σε απάντηση της 28423

    Απ: Από C# σε VB

    Έρχεσαι στα λόγια μου Smile

    Γι αυτό είπα "γενικά" και υπό την προυπόθεση ότι είναι "ανάλογη" η μετατροπή του κώδικα.


    Vir prudens non contra ventum mingit
  •  10-04-2007, 14:56 28428 σε απάντηση της 28412

    Απ: Από C# σε VB

    Να μπω κι εγώ στην κουβέντα. Με πρόλαβε ο Μάνος πριν προλάβω να δώσω την αντιστοιχία C#/VB.NET αλλά ήθελα ήδη να προσθέσω ότι καλό είναι κανείς να μάθει C# και να μην παραμείνει στην VB.NET. Πέρα από το ότι είναι καλό να ξέρει κανείς πολλές γλώσσες και να μην περιορίζεται σε μία μόνο, τα περισσότερα και καλύτερα samples, open source projects, βιβλία και εργαλεία βγαίνουν για C# και μετά από καιρό βγαίνουν για VB.NET, αν βγούνε. Ακόμα και από τη Microsoft, πολλές βιβλιοθήκες βγαίνουν πρώτα σε C# και μετά από μία ή δύο εκδόσεις βγαίνουν σε VB.NET.

    Η διαφορά σε επίπεδο βιβλίων πάλι είναι πολύ σημαντική. Τα καλύτερα βιβλία για να μάθει κανείς προγραμματισμό, και οπωσδήποτε βιβλία αναφοράς, όπως τα βιβλία των guru Robert Martin, Martin Fowler, Juval Lowy κλπ. γράφονται με παραδείγματα είτε σε C# ή Java. Συνεπώς, είναι απαραίτητο να ξέρει κανείς C# και να μην περιορίζεται σε VB.NET

    Άσε που γνωρίζοντας δύο γλώσσες, έχεις πολύ περισσότερες πιθανότητες να βρεις καλοπληρωμένη δουλειά σε σχέση με τη VB.NET και μόνο. Ξέρω εταιρείες οι οποίες δεν βλέπουν με καλό μάτι υποψήφιους οι οποίοι έχουν εμπειρία μόνο σε VB6/VB.NET, και με το δίκιο τους, γιατί δεν αποδεικνύεται ότι οι υποψήφιοι αυτοί έχουν γνώσεις object-oriented programming.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  10-04-2007, 15:00 28429 σε απάντηση της 28424

    Απ: Από C# σε VB

    KelMan:

    Έρχεσαι στα λόγια μου Smile

    Γι αυτό είπα "γενικά" και υπό την προυπόθεση ότι είναι "ανάλογη" η μετατροπή του κώδικα.



    Ναι όντως, στα λόγια σου ήρθα.

    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
  •  10-04-2007, 15:09 28433 σε απάντηση της 28428

    Απ: Από C# σε VB

    Παναγιώτης Καναβός:

    Να μπω κι εγώ στην κουβέντα. Με πρόλαβε ο Μάνος πριν προλάβω να δώσω την αντιστοιχία C#/VB.NET αλλά ήθελα ήδη να προσθέσω ότι καλό είναι κανείς να μάθει C# και να μην παραμείνει στην VB.NET. Πέρα από το ότι είναι καλό να ξέρει κανείς πολλές γλώσσες και να μην περιορίζεται σε μία μόνο, τα περισσότερα και καλύτερα samples, open source projects, βιβλία και εργαλεία βγαίνουν για C# και μετά από καιρό βγαίνουν για VB.NET, αν βγούνε. Ακόμα και από τη Microsoft, πολλές βιβλιοθήκες βγαίνουν πρώτα σε C# και μετά από μία ή δύο εκδόσεις βγαίνουν σε VB.NET.

    Η διαφορά σε επίπεδο βιβλίων πάλι είναι πολύ σημαντική. Τα καλύτερα βιβλία για να μάθει κανείς προγραμματισμό, και οπωσδήποτε βιβλία αναφοράς, όπως τα βιβλία των guru Robert Martin, Martin Fowler, Juval Lowy κλπ. γράφονται με παραδείγματα είτε σε C# ή Java. Συνεπώς, είναι απαραίτητο να ξέρει κανείς C# και να μην περιορίζεται σε VB.NET

    Άσε που γνωρίζοντας δύο γλώσσες, έχεις πολύ περισσότερες πιθανότητες να βρεις καλοπληρωμένη δουλειά σε σχέση με τη VB.NET και μόνο. Ξέρω εταιρείες οι οποίες δεν βλέπουν με καλό μάτι υποψήφιους οι οποίοι έχουν εμπειρία μόνο σε VB6/VB.NET, και με το δίκιο τους, γιατί δεν αποδεικνύεται ότι οι υποψήφιοι αυτοί έχουν γνώσεις object-oriented programming.

    Είσαι πολύ off-topic φίλε... Big Smile


    Vir prudens non contra ventum mingit
  •  10-04-2007, 15:34 28437 σε απάντηση της 28433

    Απ: Από C# σε VB

    Ναι, την έπαθα πάλι. Αρχικά ήθελα να πω απλά ότι καλό είναι να ξέρει κανείς και C# αλλά με έπιασε πάλι ο οίστρος! Μερικές φορές, ξεκινάω να γράφω και δεν σταματάω.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  12-04-2007, 10:28 28736 σε απάντηση της 28155

    Απ: Από C# σε VB

    JohnL:
    Αν μπορεί κάποιος να με βοηθήσει σε αυτά:

    Αν κάνεις ένα Web search με "VB C# translator" θα βρεις διάφορα εργαλεία που μεταφράζουν κώδικα από C# σε VB.NET και το ανάποδο. Δεν είναι τέλεια βέβαια, γιατί οι δύο γλώσσες δεν είναι ταυτόσημες, αλλά θα κάνεις τη δουλειά σου μια χαρά.

    Νατάσα Μανουσοπούλου
  •  13-04-2007, 12:36 28908 σε απάντηση της 28736

    Απ: Από C# σε VB

    Μπορείς να χρησιμοποιήσεις και τον Reflector βέβαια Surprise αλλά υπάρχουν πολλοί free Translators

  •  13-04-2007, 16:20 28942 σε απάντηση της 28155

    Απ: Από C# σε VB

    JohnL:
    Αν μπορεί κάποιος να με βοηθήσει σε αυτά: Smile

    1) done = wiaCamera != null;

    2) public enum WiaDevType
      {
      Default    = unchecked( (int) 0x00000000 ),
      Mask    = unchecked( (int) 0x000F0000 )
      }

    Ας βάλω κι εγώ το λιθαράκι μου στη συζήτηση. Άλλος ένας τρόπος να γράψεις το 1ο είναι με τον τελεστή IsNot, ο οποίος είναι διαθέσιμος στην VB.NET 8 (.NET 2):

    done = wiaCamera IsNot Nothing
     


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

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