Domande taggate «c#»

C # è un linguaggio di programmazione orientato agli oggetti multiparadigm, gestito e raccolto in modo indesiderato creato da Microsoft in parallelo con la piattaforma .NET



3
Ciclo foreach e inizializzazione variabile
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 …
11 c#  performance  memory 


3
Come monitorare un programma di lunga durata a livello di codice
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 …



2
Perché F # Core definisce i tipi di array generici?
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 …
11 c#  .net  f# 

2
IOC in fase di compilazione
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 …

2
Pensieri e migliori pratiche su classi e membri statici [chiuso]
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 …
11 c#  class-design 

2
Miscelazione efficiente di metodi di sincronizzazione e asincrono all'interno di un singolo metodo?
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 …

1
MVC + 3 livelli; dove entrano in gioco ViewModels?
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 …


3
Perché non anteponiamo Enum, classi astratte e strutture?
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 …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.