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 di implementare una tabella hash veloce e ben distribuita in C #. Ho difficoltà a scegliere la mia funzione di vincolo hash che accetta un codice hash arbitrario e lo "vincola" in modo che possa essere utilizzato per indicizzare i bucket. Ci sono due opzioni che vedo finora: …
A quanto ho capito, in DDD è opportuno utilizzare un modello di repository con una radice aggregata. La mia domanda è: devo restituire i dati come entità o oggetti di dominio / DTO? Forse un po 'di codice spiegherà ulteriormente la mia domanda: Entità public class Customer { public Guid …
C'è una differenza tra queste due versioni di codice? foreach (var thing in things) { int i = thing.number; // code using 'i' // pay no attention to the uselessness of 'i' } int i; foreach (var thing in things) { i = thing.number; // code using 'i' } O …
Il titolo è fuorviante, quindi per favore leggi l'intera domanda :-) . Per "operatore di assegnazione composto" ho in mente un costrutto come questo op=, per esempio +=. L'operatore di assegnazione puro ( =) non appartiene alla mia domanda. Per "perché" non intendo un'opinione, ma una risorsa (libro, articolo, ecc.) …
Quello che ho attualmente può essere riassunto con questo pseudo codice: public static void Main(string[] args) { var listOfObjects = Database.GetObjectsToUploadToOnlineService(); Parallel.ForEach(Upload) } private static void Upload(MyUploadObject obj) { //Build object (takes a few milliseconds) //Format to JSON (takes a few more milliseconds) //Upload (can take up to a max …
In C #, la outparola chiave può essere utilizzata in due modi diversi. Come modificatore di parametri in cui un argomento viene passato per riferimento class OutExample { static void Method(out int i) { i = 44; } static void Main() { int value; Method(out value); // value is now …
Coding non è così difficile in realtà . La parte difficile è scrivere codice che abbia un senso, sia leggibile e comprensibile. Quindi voglio ottenere uno sviluppatore migliore e creare una solida architettura. Quindi voglio creare un'architettura per NPC in un videogioco. È un gioco di strategia in tempo reale …
Ho appena notato che lo spazio dei nomi FSharp.Core include tipi di array generici fino a 4 dimensioni, ad esempio Core. [] <'T> , Core. [,] <' T>, ecc. C # e VB sembrano andare bene con System.Array - sebbene non mi sia chiaro come riescano a supportare tipi di …
Qualcuno ha avviato un progetto per eseguire il CIO al momento della compilazione (eventualmente utilizzando Roslyn o Linq MethodInfo emit)? La mia esperienza con i contenitori IOC è stata finora eccezionale, rilevando alcuni piccoli problemi Molti contenitori IOC sono lenti all'avvio, poiché gran parte della logica di risoluzione si verifica …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 6 anni fa . Sono molto curioso di pensare e delle migliori pratiche del settore …
Va bene, sembra strano, ma il codice è molto semplice e spiega bene la situazione. public virtual async Task RemoveFromRoleAsync(AzureTableUser user, string role) { AssertNotDisposed(); var roles = await GetRolesForUser(user); roles.Roles = RemoveRoles(roles.Roles, role); await Run(TableOperation.Replace(roles)); } (So che sto parlando in qualche modo nell'abstract qui sotto, ma quanto sopra …
Sto progettando un'applicazione a 3 livelli usando ASP.NET MVC 4. Ho usato le seguenti risorse come riferimento. CodeProject: MVC + N-tier + Entity Framework Separazione dell'accesso ai dati in ASP.NET MVC Finora ho il seguente desingn. Presentation Layer (PL) (progetto MVC principale, in cui M di MVC è stato spostato …
In C # puoi costruire metodi con il tipo restituito di IEnumerable<T>e usare yield returne yield breakper controllare il flusso. Ecco un semplice esempio che utilizza entrambi i controlli: public IEnumerable<int> GetEvens(int start, int end) { if(end < start) yield break; if(start & 2 != 0) start++; for(int i = …
La comunità C # ha usato in modo così diffuso il prefisso "I" per indicare un'interfaccia che persino i programmatori più inesperti sanno di usarlo. Perché allora non facciamo prefisso enumerazioni, classi o strutture astratte (possibilmente rispettivamente con "E", "A" e "S")? Ad esempio, se contrassegnassimo tutte le classi astratte …
Mi è stata data una specifica per creare un nuovo sito Web MVC4, all'inizio non sarà un progetto troppo grande, ma sospetto che crescerà man mano che l'azienda otterrà nuove idee. Utilizzando .NET 4.5 ASP.NET MVC4 ed EF devo scegliere tra code-first con migrazioni o Sql Server Data Tools (SSDT) …
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.