C # è un linguaggio di programmazione orientato agli oggetti multiparadigm, gestito e raccolto in modo indesiderato creato da Microsoft in parallelo con la piattaforma .NET
Nell'articolo: Perché POCO , c'è questa frase: Maciej Sobczak dice bene: "Non mi piace quando qualcuno mi dà la metà della lingua e mi dice che è per la mia protezione". Non capisco cosa significhi, anche se C # è di proprietà di Microsoft e Java è di proprietà di …
Avere due lezioni: public class Parent { public int Id { get; set; } public int ChildId { get; set; } } public class Child { ... } Quando si assegna ChildIda Parent, devo prima verificare se esiste nel DB o attendere che il DB generi un'eccezione? Ad esempio (utilizzando …
F # viene fornito con un REPL interattivo. C # non ha nulla del genere ed è in effetti un po 'difficile da giocare senza impostare un progetto completo (sebbene LINQpad funzioni ed è anche possibile farlo tramite PowerShell). C'è qualcosa di fondamentalmente diverso nei linguaggi che consente a F …
Nel podcast 73 , Joel Spolsky e Jeff Atwood discutono, tra gli altri argomenti, "cinque cose che tutti dovrebbero odiare del loro linguaggio di programmazione preferito": Se sei soddisfatto della tua attuale catena di utensili, non c'è motivo di cambiare. Tuttavia, se non puoi elencare cinque cose che odi del …
In genere utilizzo gli ID di incremento automatico come chiavi primarie nei database. Sto cercando di imparare i vantaggi dell'utilizzo dei GUID. Ho letto questo articolo: https://betterexplained.com/articles/the-quick-guide-to-guids/ Mi rendo conto che questi GUID vengono utilizzati per identificare oggetti a livello di applicazione. Sono anche memorizzati come chiave primaria a livello …
Ho sempre riconosciuto l'importanza di utilizzare modelli di progettazione. Sono curioso di sapere come gli altri sviluppatori scelgono quello più appropriato. Usi una serie di caratteristiche (come un diagramma di flusso) per aiutarti a decidere? Per esempio: Se gli oggetti sono correlati, ma non vogliamo specificare una classe concreta, si …
Ho riflettuto per un po 'sul perché Java e C # (e sono sicuro che altre lingue) di default fanno riferimento all'uguaglianza ==. Nella programmazione che faccio (che certamente è solo un piccolo sottoinsieme di problemi di programmazione), quasi sempre voglio l'uguaglianza logica quando si confrontano gli oggetti anziché l'uguaglianza …
Capisco che questa sia una domanda molto ampia, ma ho lavorato su vari aspetti di questo problema individualmente e sto lottando per riunire tutti i concetti e le tecnologie. Vorrei specificare che le risposte dovrebbero includere queste tecnologie: C # MVC 3 con rasoio Javascript con jQuery Tutto quanto sopra …
Quando dovresti inserire il tipo di dati Key / Value nella sua classe invece di utilizzare una struttura generica preconfigurata, come ad KeyValuePairo a Tuple? Ad esempio, la maggior parte dei ComboBox che creo contengono un DisplayName e un valore. Questo è il tipo di dati che sto cercando di …
Lavoro in un'azienda che utilizza solo procedure memorizzate per tutti gli accessi ai dati, il che rende molto fastidioso mantenere sincronizzati i nostri database locali poiché ogni impegno che abbiamo per eseguire nuovi proc. Ho usato alcuni ORM di base in passato e trovo l'esperienza molto migliore e più pulita. …
Abbastanza diretto. Sto implementando un'interfaccia, ma c'è una proprietà che non è necessaria per questa classe e, in effetti, non dovrebbe essere usata. La mia idea iniziale era semplicemente fare qualcosa del tipo: int IFoo.Bar { get { raise new NotImplementedException(); } } Suppongo che non ci sia nulla di …
Diciamo, ad esempio, che hai un'applicazione con una classe ampiamente condivisa chiamata User. Questa classe espone tutte le informazioni sull'utente, il loro ID, nome, livelli di accesso a ciascun modulo, fuso orario ecc. I dati dell'utente sono ovviamente ampiamente referenziati in tutto il sistema, ma per qualsiasi motivo, il sistema …
Sembra che List<T>in C # possa fare tutto ciò che un array può fare e altro ancora, e sembra altrettanto efficiente in termini di memoria e prestazioni di un array. Quindi perché dovrei mai voler usare un array? Ovviamente non sto chiedendo dei casi in cui un'API o altri vincoli …
Così ho incontrato un Dictionary<int, int>oggi al lavoro. Questo mi è sembrato strano perché probabilmente avrei usato solo un List<int>invece. C'è una differenza e ci sarebbe un caso d'uso in cui una struttura sarebbe preferita rispetto all'altra?
Mi chiedo quali siano le differenze tecniche di implementazione tra C # e Scala e come entrambe le soluzioni si confrontino con le idee e le preoccupazioni di implementazione espresse nell'e-mail Peek Past lambda di Brian Goetz, inviata alla mailing list di Project Lambda (JSR 335) ? Dall'email: Abbiamo esplorato …
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.