C # è un linguaggio di programmazione orientato agli oggetti multiparadigm, gestito e raccolto in modo indesiderato creato da Microsoft in parallelo con la piattaforma .NET
Ho il seguente metodo di estensione: public static IEnumerable<T> Apply<T>( [NotNull] this IEnumerable<T> source, [NotNull] Action<T> action) where T : class { source.CheckArgumentNull("source"); action.CheckArgumentNull("action"); return source.ApplyIterator(action); } private static IEnumerable<T> ApplyIterator<T>(this IEnumerable<T> source, Action<T> action) where T : class { foreach (var item in source) { action(item); yield return item; …
Supponiamo di aver creato un'interfaccia IFolderRepositorycon metodi del genere: IEnumerable<Folder> GetAllFolders(); Folder GetFolderWithId(int id); void AddFolder(Folder newFolder); void ModifyFolder(Folder folderToModify, Folder folderAfterModification); void RemoveFolder(Folder folderToRemove); e ho implementato DatabaseFolderRepositorye diciamo CacheFolderRepositoryDecorator. Ora "centinaia di righe dopo" vorrei aggiungere la funzionalità delle cartelle SkyDrive, quindi sono pronto per aggiungere SkyDriveFolderRepository. Sfortunatamente …
Come nella domanda precedente: qual è il modo migliore per collegare il modello di database (contesto) di Entity Framework per visualizzare il modello in MVVM (WPF)? Sto imparando il modello MVVM in WPF, molti esempi mostrano come implementare il modello per viewModel, ma i modelli in quegli esempi sono solo …
Ho creato una ObjectParserclasse che analizza i dati in oggetti fortemente tipizzati usando IObjectParserDataSourcecome origine dati (i dati potrebbero essere un file Excel, un file di testo, un array, una stringa di query, ecc.). Esempi delle mie implementazioni di IObjectParserDataSourcesono: TextFileObjectParserDataSource ExcelFileObjectParserDataSource Questi nomi di classe mi sembrano davvero lunghi …
Vuoi migliorare questo post? Fornire risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. In C # qual è la migliore pratica per incapsulare le variabili che devo usare in più metodi? …
Nella nostra azienda esiste una tabella ms-sql di traduzione esistente che memorizza stringhe come questa: Id | Key | Language | Value 1 | hello-world | nl-BE | Hallo Wereld 2 | hello-world | en-GB | Hello World Ci sono 3 lingue nel sistema e mi aspetto che cresca fino …
In C #, l' usingistruzione viene utilizzata per disporre in modo deterministico le risorse senza attendere il Garbage Collector. Ad esempio, può essere utilizzato per: Disponi comandi o connessioni SQL, Chiudi stream, liberando la sorgente sottostante come un file, Elementi GDI + gratuiti, eccetera. Ho notato che usingviene utilizzato sempre …
Ho rinunciato a programmare poco più di un anno fa, quando continuavo a colpire questo muro. Sto rivisitando l'argomento perché voglio creare un'applicazione Android di base. Ma sento che la mia conoscenza limitata non sarà sufficiente. Ecco il mio problema Ho letto alcuni libri e guardato video tutorial su C …
Perché il compilatore memorizza valori costanti nei metadati dell'assembly? Sono direttamente incorporati nel codice di lingua intermedia dai metadati dell'assembly?
Attualmente sto cercando di migliorare il mio uso delle eccezioni e ho trovato l'importante distinzione tra eccezioni che indicano errori di programmazione (ad esempio, qualcuno ha passato null come argomento o chiamato un metodo su un oggetto dopo che è stato eliminato) e quelli che indicano un errore nel operazione …
Cosa dovrebbe essere fatto esattamente quando un nome di classe più ovvio per un componente è preso da un framework? Nel mio caso, devo creare una classe che descriva una richiesta HTTP. Ovviamente, il nome più comune è "preso" come System.Web.HttpRequest. Cosa dovrei fare? Questo progetto verrà utilizzato in un …
Non sto cercando di dire che conosco qualcosa che gli altri non sanno, ma ho risolto sempre più progetti con l'uso di classi nidificate, quindi sono curioso di avere un'idea dell'accettabilità di usare questo apparentemente usato raramente meccanismo di progettazione. Questo mi porta alla domanda: sto percorrendo una strada intrinsecamente …
Di recente al lavoro ci siamo imbattuti in un problema in cui abbiamo taggato / ramificato un progetto e abbiamo avuto alcuni problemi di compilazione a causa dei riferimenti dll / project che puntavano alla vecchia struttura di cartelle. Abbiamo creato una cartella 'bin esterno' per ciascuno dei progetti e …
Con alcuni dei linguaggi più comuni (Java, C #, Java, ecc.) A volte sembra che tu stia lavorando in contrasto con la lingua quando vuoi TDD completamente il tuo codice. Ad esempio, in Java e C # vorrai deridere qualsiasi dipendenza delle tue classi e la maggior parte dei framework …
Supponiamo che io abbia un metodo public List<User> GetBatchOfUsers(IEnumerable<int> userIDs) { List<User> users = new List<User>(); // some database stuff return users; } Ho letto che sarebbe meglio restituire un'interfaccia (o IListo IEnumerable) invece di restituire a List. Alcuni argomenti che ho sentito per farlo sono che nasconde i dati …
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.