Discussione:C sharp

Ultimo commento: 2 anni fa, lasciato da InternetArchiveBot in merito all'argomento Collegamenti esterni interrotti

In realtà non è vero che Java non permette il sovraccarico (overload) degli operatori. Ad esempio, l'operatore "+" è sovraccarico, in quanto permette di sommare due variabili o due tipi numerici (c=a+b) ma anche di concatenare tipi primitivi e stringhe. Ad esempio, se un programma calcola le soluzioni di un'equazione di secondo grado x_1 e x_2 (che, in generale, sono dei double) e scrive sullo schermo la frase "Le soluzioni dell'equazione sono x_1 e x_2." il codice sorgente è

... System.out.println("Le soluzioni sono "+x_1+" e "+x_2+"."); ...

1)http://forum.java.sun.com/thread.jspa?threadID=412897&messageID=1818946 2)Si sta parlando di overloading degli operatori nelle classi definite dall'utente --MiniBill 16:07, 24 ott 2007 (CEST)Rispondi

"Lo C# è uno dei pochi linguaggi di programmazione che può essere definito completamente orientato agli oggetti." è decisamente discutibile. Si tratta di un linguaggio ad oggetti, ma non "completamente". Linguaggi come Ruby sono completamente ad oggetti, perché anche i numeri, ad esempio, sono oggetti.

perchè, un int non è un oggetto di tipo System.Int32 ? (nonostante è vero che avviene un boxing, puoi comunque gestirlo come un oggetto senza eccessivi problemi)--MiniBill 16:07, 24 ott 2007 (CEST)Rispondi

Il garbage collector non risolve il problema dei memory leaks http://compilers.iecc.com/comparch/article/97-04-040 è un'affermazione abbastanza grossolana.

"C# di default non ha i metodi 'Virtual' come invece ha java". Espresso in questo modo, non è molto chiaro. C# ha la possibilità di dichiarare i metodi virtual come pure il C++. In Java questa possibilità è negata perchè i metodi sono virtual di default. Pertanto "C# ha la possibilità di dichiarare i metodi virtual tramite l'apposita keyword virtual; a differenza di Java, dove i metodi sono forzatamente virtual di default".

Cronologia delle modifiche di "Autofac" modifica

Causa unione, riporto la cronologia:

(corr) (prec)  16:30, 24 lug 2009 Sanremofilo (Discussione | contributi) (639 byte) (Inserito un wikilink) (annulla) 
(corr) (prec)  21:14, 20 mag 2009 LucaLuca (Discussione | contributi) (616 byte) (+A) (annulla) 
(corr) (prec)  09:09, 9 apr 2009 FixBot (Discussione | contributi) m (537 byte) (Bot: pagina orfana, aggiungo template {{O}}) (annulla) 
(corr) (prec)  00:03, 31 mar 2009 O3o (Discussione | contributi) (507 byte) (←Nuova pagina: {{s|informatica}} Autofac è una implementazione in C# del pattern Inversione di controllo (IoC). Pur supportando la versione 2.0 di C#, è progettato e rea…)

Autofac modifica

esistono svariate decine di framework di IoC per C#, perche indicare solo autofac? è pubblicità bella e buona, non fa parte delle librerie core e nemmeno di quelle fornite da microsoft nativamente, non ha nessun senso elencarla qui.

Titolo modifica

Dato che lo "sharp" è in realtà un diesis, non si potrebbe spostare la voce a C♯? --Horcrux92. (contattami) 15:06, 23 feb 2013 (CET)Rispondi

Non ho ancora trovato la documentazione ufficiale di wikimedia ma non credo si possa utilizzare il "#" (prova a creare una pagina con quel nome nel tuo namespace utente). Questo credo perché il carattere "#" è utilizzato per i collegamenti all'interno della pagina quando c'è l'indice. --Rotpunkt (msg) 15:18, 23 feb 2013 (CET)Rispondi
Trovato, se ne parla qui: Wikipedia:Titolo della voce#Altri caratteri speciali, tra l'altro l'esempio è proprio col C# e meta:Help:Page_name#Special characters. --Rotpunkt (msg) 15:53, 23 feb 2013 (CET)Rispondi
"C sharp" in inglese vuol dire "C diesis", quindi mi sembrava strano scrivere "sharp" per esteso per correggere un errore di Mediawiki, quando non era il cancelletto a dover essere usato. Leggo solo ora, tuttavia, che per convenzione (forse per semplicità di scrittura) si usa il cancelletto, mentre nelle rese grafiche si disegna un diesis. Forse si potrebbe esplicitare questa cosa anche nell'incipit della voce in italiano? In ogni caso mi pare che il redirect che ho creato non sia scorretto. --Horcrux92. (contattami) 16:29, 23 feb 2013 (CET)Rispondi
P.S. Qui si dice che per problemi tecnici non è possibile scrivere una voce dal titolo C#, non che "C#" sia il nome corretto del linguaggio.
Sulla specifica (http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf) dice (pag. 23):
The name C# is pronounced “C Sharp”.
The name C# is written as the LATIN CAPITAL LETTER C (U+0043) followed by the NUMBER SIGN # (U+0023).
La wikipedia inglese (en:C_Sharp_(programming_language)#Name) vi aggiunge il fatto che è dovuto al fatto che il carattare ♯ non è presente sulla tastiera, cosa d'altronde molto comprensibile, pensa se uno dovesse cercare spesso argomenti riguardo al C# su un motore di ricerca per dire. --Rotpunkt (msg) 18:14, 25 feb 2013 (CET)Rispondi
Va be', sono uno stupido: era spiegato anche qui su it.wiki. Mi scuso per non averlo notato! --Horcrux92. (contattami) 15:17, 28 feb 2013 (CET)Rispondi

Controllare modifica

[1] qui c'è una modifica probabilmente esagerata, da controllare --Martin (scrivimi) 14:55, 30 mag 2016 (CEST)Rispondi

Collegamenti esterni interrotti modifica

Una procedura automatica ha modificato uno o più collegamenti esterni ritenuti interrotti:

In caso di problemi vedere le FAQ.—InternetArchiveBot (Segnala un errore) 23:12, 27 giu 2020 (CEST)Rispondi

Collegamenti esterni interrotti modifica

Una procedura automatica ha modificato uno o più collegamenti esterni ritenuti interrotti:

In caso di problemi vedere le FAQ.—InternetArchiveBot (Segnala un errore) 01:57, 12 giu 2021 (CEST)Rispondi

Ritorna alla pagina "C sharp".