tolhc1234 Δημοσ. 14 Δεκεμβρίου 2018 Δημοσ. 14 Δεκεμβρίου 2018 (επεξεργασμένο) Ότι λέει ο τίτλος. Στην python μπορείς help('kati') και να σου δώσει πληροφορίες (εάν έχει γράψει ο δημιουργός). Παίζει να υπάρχει κάτι αντίστοιχο στην C# για να δω το summary ή remarks (εάν έχουν γράψει κάτι); Επεξ/σία 14 Δεκεμβρίου 2018 από tolhc1234
Fortistis Δημοσ. 15 Δεκεμβρίου 2018 Δημοσ. 15 Δεκεμβρίου 2018 Δεν γράφεις στην Python “help(‘κάτι’)”, αλλά στην Python console. Τώρα έχεις και την απάντηση.
tolhc1234 Δημοσ. 15 Δεκεμβρίου 2018 Μέλος Δημοσ. 15 Δεκεμβρίου 2018 6 ώρες πριν, Fortistis είπε Δεν γράφεις στην Python “help(‘κάτι’)”, αλλά στην Python console. Τώρα έχεις και την απάντηση. Να το θέσω αλλιώς, έχω κάποια assemblies που θέλω να καταλάβω τι κάνουν ακριβώς κάποιες μέθοδοι και τι ακριβώς args θέλουν κάποιες (δεν υπάρχει documentation, σίγουρα όχι public αλλά με αυτά που έχω δει/ακούσει ούτε άλλες ομάδες της εταιρίας έχουν πρόσβαση στο documentation, εάν υπάρχει). Τέλος πάντων, δοκίμασα να τα κάνω decompile με το dotPeek αλλά μάλλον είναι obfuscated γιατί μου βγάζει ότι δεν μπόρεσε να τα κάνει decompile (ενώ έχω assemblies από τον ίδιο που μπόρεσα να τα κάνω και έβγαλα κάποια άκρη). Έτσι σκέφτηκα μήπως υπάρχει κάτι αντίστοιχο μπας και είμαι τυχερός.
k33theod Δημοσ. 15 Δεκεμβρίου 2018 Δημοσ. 15 Δεκεμβρίου 2018 (επεξεργασμένο) Με ctr+click δεν σε πάει στο reference; πχ το reference της public static void WriteLine(char[] buffer, int index, int count); Επεξ/σία 15 Δεκεμβρίου 2018 από k33theod
tolhc1234 Δημοσ. 15 Δεκεμβρίου 2018 Μέλος Δημοσ. 15 Δεκεμβρίου 2018 Α με πάει αλλά δεν γράφει τίποτα. Άρα υποθέτω δεν έχουν γράψει;
pmav99 Δημοσ. 15 Δεκεμβρίου 2018 Δημοσ. 15 Δεκεμβρίου 2018 Αν δεν έχουν γράψει, δεν υπάρχει και κάτι για να δεις πέρα από το signature, σωστά;
k33theod Δημοσ. 15 Δεκεμβρίου 2018 Δημοσ. 15 Δεκεμβρίου 2018 (επεξεργασμένο) Λίγο παράξενο να μην έχουν γράψει τίποτα αλλά από το reference και μόνο μπορείς να καταλάβεις κάτι σχετικά με το τι παραμέτρους παίρνει. Επεξ/σία 15 Δεκεμβρίου 2018 από k33theod
tolhc1234 Δημοσ. 15 Δεκεμβρίου 2018 Μέλος Δημοσ. 15 Δεκεμβρίου 2018 15 λεπτά πριν, pmav99 είπε Αν δεν έχουν γράψει, δεν υπάρχει και κάτι για να δεις πέρα από το signature, σωστά; Δεν το κατάλαβα αυτό; 15 λεπτά πριν, k33theod είπε Λίγο παράξενο να μην έχουν γράψει τίποτα αλλά από το reference και μόνο μπορείς να καταλάβεις αρκετά πράγματα σχετικά με το τι παραμέτρους παίρνει. π.χ. Στο reference έχω το εξής public virtual object ExecuteOperation(string alias, params object[] args); Ξέρω ότι το χρησιμοποιώ έτσι ReturnedValue = (TypeOfReturnValue)obj.ExecuteOperation("MyAlias", ArgSomeObject, ArgSomeEnum1, ArgSomeEnum2, ArgSomeList); Αλλά δεν θα το καταλάβαινα από το reference, μου το έδειξε κάποιος. Ομοίως υπάρχουν πολλά τέτοια παραδείγματα που δεν ξέρω τι να περάσω στο params (και απ' ότι φαίνεται δεν θα μάθω ποτέ )
k33theod Δημοσ. 15 Δεκεμβρίου 2018 Δημοσ. 15 Δεκεμβρίου 2018 (επεξεργασμένο) Δοκίμασε κι άλλα ctr + click😂🤣 px αν κάνο ctr +click εδώ που λέει object με πάει εδώ 😂😂 Επεξ/σία 15 Δεκεμβρίου 2018 από k33theod
tolhc1234 Δημοσ. 15 Δεκεμβρίου 2018 Μέλος Δημοσ. 15 Δεκεμβρίου 2018 Προφανώς με τρολάρεις αλλά με το πρώτο ctrl+click με έβγαλε στο virtual
k33theod Δημοσ. 15 Δεκεμβρίου 2018 Δημοσ. 15 Δεκεμβρίου 2018 (επεξεργασμένο) Όχι απλά γίνεται περίπλοκο προφανώς το object είναι κάποιο object το οποίο έχει κάποια στοιχεία σχετικά με το χειρισμό του "MyAlias" οπότε ctr+click😂 Επεξ/σία 15 Δεκεμβρίου 2018 από k33theod
tolhc1234 Δημοσ. 15 Δεκεμβρίου 2018 Μέλος Δημοσ. 15 Δεκεμβρίου 2018 28 λεπτά πριν, k33theod είπε Όχι απλά γίνεται περίπλοκο προφανώς το object είναι κάποιο object το οποίο έχει κάποια στοιχεία σχετικά με το χειρισμό του "MyAlias" οπότε ctr+click😂 Δεν κατάλαβα να σου πω την αλήθεια αλλά thanks?
defacer Δημοσ. 16 Δεκεμβρίου 2018 Δημοσ. 16 Δεκεμβρίου 2018 On 15/12/2018 at 17:19, tolhc1234 said: Δεν το κατάλαβα αυτό; π.χ. Στο reference έχω το εξής public virtual object ExecuteOperation(string alias, params object[] args); Ξέρω ότι το χρησιμοποιώ έτσι ReturnedValue = (TypeOfReturnValue)obj.ExecuteOperation("MyAlias", ArgSomeObject, ArgSomeEnum1, ArgSomeEnum2, ArgSomeList); Αλλά δεν θα το καταλάβαινα από το reference, μου το έδειξε κάποιος. Ομοίως υπάρχουν πολλά τέτοια παραδείγματα που δεν ξέρω τι να περάσω στο params (και απ' ότι φαίνεται δεν θα μάθω ποτέ ) Αυτό είναι API "του κώλου", με την έννοια ότι δίνεις σε μια strongly typed γλώσσα ένα API που συνειδητά πετάει στα σκουπίδια οτιδήποτε θα μπορούσε να υπάρχει από type information. Έχει κι αυτό τις χρήσεις του καμιά φορά, βασικά όταν θέλεις να κάνεις interop με εξωτερικό κώδικα, αλλά αν είναι έτσι και δεν υπάρχει και τεκμηρίωση δεν έχεις καμία τύχη. 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα