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


7
Qualcuno può suggerire un progetto per me scrivere per aiutarmi a capire il threading
Sono attualmente uno sviluppatore C # con una comprensione piuttosto traballante del threading. Entrambi questi collegamenti sono stati suggeriti in altri post: http://www.yoda.arachsys.com/csharp/threads/ http://www.albahari.com/threading/ Dovrei tornare alle origini e forse guardare alcuni testi di informatica sull'argomento? Sento davvero che se salto e uso le librerie c # non avrei davvero …



7
Cosa devo includere nell'intestazione della documentazione della mia classe
Sto cercando un formato di documentazione informativo per le classi Entity, Business Logic e Data Access. Ho trovato i seguenti due formati da qui Formato 1 ///----------------------------------------------------------------- /// Namespace: <Class Namespace> /// Class: <Class Name> /// Description: <Description> /// Author: <Author> Date: <DateTime> /// Notes: <Notes> /// Revision History: /// …





4
Creare un'istanza di oggetti null con l'operatore Null-Coalescing
Considera il seguente scenario tipico: if(myObject == null) { myObject = new myClass(); } Mi chiedo cosa ne pensi della seguente sostituzione usando l'operatore a coalescenza nulla: myObject = myObject ?? new myClass(); Non sono sicuro se dovrei utilizzare il secondo modulo. Sembra una bella scorciatoia, ma il myObject = …
12 c#  operators 

5
Ha senso definire un'interfaccia se ho già una classe astratta?
Ho un corso con alcune funzionalità predefinite / condivise. Io lo uso abstract classper questo: public interface ITypeNameMapper { string Map(TypeDefinition typeDefinition); } public abstract class TypeNameMapper : ITypeNameMapper { public virtual string Map(TypeDefinition typeDefinition) { if (typeDefinition is ClassDefinition classDefinition) { return Map(classDefinition); } ... throw new ArgumentOutOfRangeException(nameof(typeDefinition)); } …

4
struct con valore predefinito privo di senso
Nel mio sistema ho spesso operare con codici aeroportuali ( "YYZ", "LAX", "SFO", etc.), sono sempre nello stesso identico formato (3 lettera, rappresentato in maiuscolo). Il sistema in genere gestisce 25-50 di questi (diversi) codici per richiesta API, con oltre un migliaio di allocazioni totali, vengono passati attraverso molti livelli …



4
Quando si programma in stile funzionale, si dispone di un singolo stato dell'applicazione che si intreccia nella logica dell'applicazione?
Come faccio a costruire un sistema che abbia tutto quanto segue : Utilizzo di funzioni pure con oggetti immutabili. Passa in una funzione solo i dati della funzione di cui ha bisogno, non di più (ovvero nessun oggetto di stato di applicazione di grandi dimensioni) Evita di avere troppi argomenti …

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.