C # è un linguaggio di programmazione orientato agli oggetti multiparadigm, gestito e raccolto in modo indesiderato creato da Microsoft in parallelo con la piattaforma .NET
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 4 anni fa . Bloccato . Questa domanda e le sue risposte sono bloccate perché …
Perché Microsoft non ha fornito un'implementazione generica di OrderedDictionary? Ci sono alcune implementazioni personalizzate che ho visto, tra cui: http://www.codeproject.com/KB/recipes/GenericOrderedDictionary.aspx Ma perché Microsoft non l'ha incluso nella libreria .net di base? Sicuramente avevano un motivo per non costruire un generico .... ma che cos'è? Prima di pubblicare questo messaggio, ho …
Sto aiutando a gestire un team esterno che sta iniziando a sviluppare nuove versioni di alcuni prodotti esistenti. Storicamente, questo team ha sempre usato un modello di un singolo progetto in un'unica soluzione per circa 30 moduli in Visual Studio che si uniscono per produrre una build distribuibile. Ciò sta …
Considera il seguente metodo: public List<Guid> ReturnEmployeeIds(bool includeManagement = false) { } E la seguente chiamata: var ids = ReturnEmployeeIds(true); Per uno sviluppatore nuovo nel sistema, sarebbe piuttosto difficile indovinare cosa ha truefatto. La prima cosa da fare è passare con il mouse sopra il nome del metodo o andare …
Ho letto questo articolo: Come scrivere un metodo di uguaglianza in Java . Fondamentalmente, fornisce una soluzione per un metodo equals () che supporta l'ereditarietà: Point2D twoD = new Point2D(10, 20); Point3D threeD = new Point3D(10, 20, 50); twoD.equals(threeD); // true threeD.equals(twoD); // true Ma è una buona idea? queste …
Ho una lezione con due readonly intcampi. Sono esposti come proprietà: public class Thing { private readonly int _foo, _bar; /// <summary> I AM IMMUTABLE. </summary> public Thing(int foo, int bar) { _foo = foo; _bar = bar; } public int Foo { get { return _foo; } set { …
Sto creando un modello a oggetti per un dispositivo con più canali. I nomi usati tra il cliente e io sono Channele ChannelSet. ("Set" non è semanticamente accurato, perché è ordinato e non è un set corretto. Ma questo è un problema per un altro tempo.) Sto usando C #. …
Questa domanda è stata migrata dallo scambio dello stack di revisione del codice perché è possibile rispondere allo scambio dello stack di ingegneria del software. Migrato 5 anni fa . Dopo aver fatto un po 'di programmazione (più o meno) "di basso livello" asincrona socketanni fa (in modo EAP) basato …
Ad esempio, una classe come: class Dog { } //never mind that there's nothing in it... e quindi una proprietà come: Dog Dog { get; set; } Mi è stato detto che se non riesco a trovare un nome più fantasioso per questo, allora devo usare: Dog DogObject { get; …
Ho lavorato su un progetto software per lo più da solo per oltre 5 anni. All'inizio era un disastro (sono il terzo o il quarto sviluppatore a lavorarci su), e sebbene sia meno un disastro ora è ancora incredibilmente disorganizzato. Il tasso di progresso nel metterlo sotto controllo è glaciale …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 6 anni fa . Per qualcuno con esperienza .Net e che desidera sviluppare per iPhone / iPod / iPad, …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Questa domanda è stata migrata dallo scambio dello stack di revisione del codice perché è possibile rispondere allo scambio dello stack di ingegneria del software. Migrato 5 anni fa . C'è un dibattito tra i membri del mio team sulla dichiarazione di una classe di Costanti. Stiamo spostando le variabili …
In questo articolo MSDN , viene fornito il seguente codice di esempio (leggermente modificato per brevità): public async Task<ActionResult> Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Department department = await db.Departments.FindAsync(id); if (department == null) { return HttpNotFound(); } return View(department); } Il FindAsyncmetodo recupera …
Ho visto alcuni programmatori usare questo: foreach (var item in items) { if (item.Field != null) continue; if (item.State != ItemStates.Deleted) continue; // code } invece di dove userei normalmente: foreach (var item in items.Where(i => i.Field != null && i.State != ItemStates.Deleted)) { // code } Ho anche visto …
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.