C # è un linguaggio di programmazione orientato agli oggetti multiparadigm, gestito e raccolto in modo indesiderato creato da Microsoft in parallelo con la piattaforma .NET
Abbiamo raggiunto il punto nel nostro progetto in cui abbiamo quasi un migliaio di test e le persone hanno smesso di preoccuparsi di eseguirli prima di effettuare un check-in perché impiega così tanto tempo. Nella migliore delle ipotesi eseguono i test che sono rilevanti per il pezzo di codice che …
Ho appena notato che ogni moderno linguaggio di programmazione OO con cui ho almeno una certa familiarità (che è fondamentalmente solo Java, C # e D) consente array covarianti. Cioè, una matrice di stringhe è una matrice di oggetti: Object[] arr = new String[2]; // Java, C# and D allow …
Ne ho discusso con i colleghi e non siamo riusciti a capire a cosa serva .Anyun dato List<>, in C #. È possibile verificare la validità di un elemento nell'array come la seguente istruzione: if (MyList.Any()){ ...} //Returns true or false Che è esattamente lo stesso di if (MyList.Count() != …
Per gli operatori binari abbiamo operatori sia bit a bit che logici: & bitwise AND | bitwise OR && logical AND || logical OR NOT (un operatore unario) si comporta diversamente. C'è ~ per bitwise e! per logica. Riconosco che NOT è un'operazione unaria al contrario di AND e OR, …
È questo: public MyClass { public const string SomeString = "SomeValue"; } peggio di così: public MyClass { public static string SomeString { get{ return "SomeValue";}} } È possibile fare riferimento a entrambi allo stesso modo: if (someString == MyClass.SomeString) ... Il secondo, tuttavia, ha la protezione di essere una …
Ho un progetto di aiuto che utilizzo in tutte le applicazioni che creo. Contiene alcuni metodi di estensione e un gruppo di classi helper generiche, controlli ecc. Di tanto in tanto aggiorno / estendo il progetto helper. Questi di solito sono progetti piccoli e non correlati, e io sono l'unica …
Quando si fornisce un metodo di logica aziendale per ottenere un'entità di dominio, il parametro deve accettare un oggetto o un ID? Ad esempio, dovremmo farlo: public Foo GetItem(int id) {} o questo: public Foo GetItem(Foo foo) {} Credo nel passare oggetti nella loro interezza, ma per quanto riguarda questo …
Ho letto la maggior parte dei principali thread su WPF vs. WinForms e mi ritrovo bloccato nella sfortunata ambivalenza in cui puoi cadere quando decidi tra la tecnologia precedente collaudata e vera (Winforms), ed è il suo successore (WPF). Sono un programmatore veterano di Delphi di molti anni che sta …
Quale sarebbe un buon esempio dell'uso del TDD in progetti grandi, reali, complessi? Tutti gli esempi che ho visto finora sono progetti di giocattoli ai fini di un libro o di un giornale ... Puoi nominare un progetto open source che utilizza pesantemente TDD? Preferibilmente in C ++ ma posso …
È sufficiente che i metodi siano distinti solo dal nome dell'argomento (non dal tipo) o è meglio denominarlo in modo più esplicito? Per esempio T Find<T>(int id)vs T FindById<T>(int id). C'è qualche buona ragione per nominarlo in modo più esplicito (cioè aggiungendo ById) vs mantenendo solo il nome dell'argomento? Una …
Ho sempre lavorato su progetti in cui la cache è stata eseguita su DAL, in pratica proprio quando stai per effettuare la chiamata al database, controlla se i dati sono già presenti nella cache e, se lo è, semplicemente non effettua la chiamata e restituisce invece quei dati. Di recente …
Diciamo che ho una Carlezione: public class Car { public string Engine { get; set; } public string Seat { get; set; } public string Tires { get; set; } } Diciamo che stiamo creando un sistema per un parcheggio, userò molta della Carclasse, quindi creiamo una CarCollectionclasse, potrebbe avere …
Automapper è un "mappatore oggetto-oggetto" per .Net, che significa copiare oggetti da una classe in un'altra classe che rappresenta la stessa cosa. Perché è mai utile? La duplicazione delle lezioni è mai utile / di buon design?
Sto sviluppando un modello a oggetti che ha molte classi genitore / figlio diverse. Ogni oggetto figlio ha un riferimento al suo oggetto padre. Mi viene in mente (e ho provato) diversi modi per inizializzare il riferimento principale, ma trovo significativi svantaggi per ogni approccio. Dati gli approcci descritti di …
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.