C # è un linguaggio di programmazione orientato agli oggetti multiparadigm, gestito e raccolto in modo indesiderato creato da Microsoft in parallelo con la piattaforma .NET
Sto cercando progetti open source realizzati in C # che siano attivamente alla ricerca di sviluppatori e non si preoccupano della persona che proviene da un background C ++. Qualche suggerimento apprezzato.
Uno dei miei progetti di hobby (open source) è uno strumento di backup che esegue backup offline dei repository da GitHub, Bitbucket ecc. Chiama l'API degli hoster per ottenere un elenco di repository, quindi utilizza Git / Mercurial / qualunque cosa clonare / estrarre i repository sul computer locale. Quindi …
In Java e C #, è possibile creare un oggetto con proprietà che possono essere impostate all'inizializzazione definendo un costruttore con parametri, definendo ciascuna proprietà dopo aver costruito l'oggetto o utilizzando il modello di interfaccia builder / fluid. Tuttavia, C # 3 ha introdotto gli inizializzatori di oggetti e collezioni, …
La guida generale per C # è utilizzare sempre una proprietà su un campo pubblico. Questo ha senso: esponendo un campo, stai esponendo molti dettagli di implementazione. Con una proprietà, incapsuli quel dettaglio in modo che sia nascosto dal consumo di codice e le modifiche all'implementazione siano disaccoppiate dalle modifiche …
Sto codificando con un modello di stato per un dispositivo incorporato. Ho una classe base / astratta chiamata State e quindi ogni classe di stato discreta (concreta) implementa la classe State astratta. Nella classe di stato ho diversi metodi astratti. Se non implemento i metodi astratti nella classe discreta (concreta), …
Recupero i dati del film da un'API esterna. In una prima fase, rascherò ogni film e lo inserirò nel mio database. In una seconda fase, aggiornerò periodicamente il mio database utilizzando l'API "Modifiche" dell'API alla quale posso interrogare per vedere quali film sono stati modificati. Il mio livello ORM è …
Quando si programmano eventi in C #, si consiglia di creare un delegato sotto forma di: delegate XEventHandler(object sender, XEventArgs e); La mia domanda è sul primo argomento del delegato, object sender. Deve essere sempre un generico object? Avere un mittente di tipo objectcomporta sempre un codice simile a questo. …
Ultimamente non riesco a ottenere abbastanza del fantastico schema di attesa asincrona di C # 5.0. Dove sei stato tutta la mia vita? Sono assolutamente elettrizzato dalla semplice sintassi, ma ho una piccola difficoltà. Il mio problema è che le funzioni asincrone hanno una dichiarazione totalmente diversa dalle funzioni normali. …
Sto sperimentando la distribuzione automatica / integrazione continua e ho parlato con il mio team leader. Gli ho detto che sto studiando la creazione di script di compilazione / distribuzione in PowerShell e ha detto che la distribuzione automatica è molto semplice da impostare in TFS utilizzando una GUI e …
Ho sentito la gente dire che le variabili dovrebbero essere dichiarate il più vicino possibile al loro utilizzo. Non lo capisco Ad esempio, questa politica suggerisce che dovrei fare questo: foreach (var item in veryLongList) { int whereShouldIBeDeclared = item.Id; //... } Ma sicuramente questo significa che le spese generali …
Mi è stato detto che la maggior parte dei computer moderni segue lo stesso standard in virgola mobile, significa che avranno tutti la stessa risposta mobile per una determinata operazione matematica se gli input sono uguali? Lo chiedo perché sto cercando di realizzare un gioco RTS su una rete e …
Se la mia funzione soddisfa due requisiti al di sotto, credo che la funzione Sum restituisca la somma degli elementi in un elenco in cui l'articolo viene valutato come vero per una determinata condizione si qualifica come funzione pura, non è vero? 1) Per un dato set di i / …
Stavo leggendo in questo post sul blog l'anti-pattern for-if, e non sono abbastanza sicuro di capire perché sia un anti-pattern. foreach (string filename in Directory.GetFiles(".")) { if (filename.Equals("desktop.ini", StringComparison.OrdinalIgnoreCase)) { return new StreamReader(filename); } } Domanda 1: È a causa del return new StreamReader(filename);dentro for loop? o il fatto che …
Riesco a vedere i vantaggi di oggetti mutabili vs immutabili come gli oggetti immutabili che tolgono molto dalla risoluzione dei problemi nella programmazione multi-thread a causa dello stato condiviso e scrivibile. Al contrario, gli oggetti mutabili aiutano a gestire l'identità dell'oggetto piuttosto che creare ogni volta una nuova copia e …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.