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 5 anni fa . Bloccato . Questa domanda e le sue risposte sono bloccate perché …
Si prega di consultare il codice qui sotto; verifica se una persona con Sesso femminile è ammissibile all'offerta1: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 = new Offer1(id,"Offer1"); Assert.False(offer1.IsEligible(person)); } Questo test …
Sebbene questo non sia obbligatorio nello standard C ++, sembra che GCC, ad esempio, implementa le classi parent, comprese quelle pure astratte, includendo un puntatore alla tabella v per quella classe astratta in ogni istanza della classe in questione . Naturalmente questo gonfia le dimensioni di ogni istanza di questa …
I seguenti esempi di codice forniscono un contesto alla mia domanda. La classe Room viene inizializzata con un delegato. Nella prima implementazione della classe Room, non ci sono guardie contro i delegati che generano eccezioni. Tali eccezioni saliranno alla proprietà North, in cui viene valutato il delegato (nota: il metodo …
Sono uno sviluppatore junior che lavora alla stesura di un aggiornamento per software che riceve dati da una soluzione di terze parti, li archivia in un database e quindi li condiziona per l'utilizzo da parte di un'altra soluzione di terze parti. Il nostro software funziona come un servizio Windows. Guardando …
Questa domanda è stata migrata dallo scambio dello stack di revisione del codice perché è possibile rispondere allo scambio dello stack di ingegneria del software. Migrato 6 anni fa . Non dichiarare interfacce per oggetti immutabili [EDIT] Dove gli oggetti in questione rappresentano Data Transfer Objects (DTOs) o Plain Old …
Sto impostando i miei primi passi nella progettazione guidata dal dominio, ho comprato il libro blu e tutto il resto e mi ritrovo a vedere tre modi per implementare una determinata soluzione. Per la cronaca: non sto usando CQRS o Event Sourcing. Supponiamo che una richiesta dell'utente arrivi nel livello …
Diciamo che ho un metodo: public void DoSomething(ISomeInterface someObject) { if(someObject == null) throw new ArgumentNullException("someObject"); someObject.DoThisOrThat(); } Sono stato addestrato a credere che il lancio ArgumentNullExceptiondell'errore sia "corretto" ma un errore "Riferimento oggetto non impostato su un'istanza di un oggetto" significa che ho un bug. Perché? So che se …
Ho sentito molto parlare di abbreviare i metodi e ho sentito molti programmatori dire che usare i tag #region all'interno di un metodo è un segno sicuro che è troppo lungo e dovrebbe essere riformulato in più metodi. Tuttavia, mi sembra che ci siano molti casi in cui la separazione …
Ho un controller nella mia applicazione Web mvc4 in cui è presente un'azione che deve chiamare un'altra funzione. Cosa succede in quella funzione, cioè il valore di ritorno non è importante per la mia azione. Come posso chiamare quella funzione e non aspettare mai che venga eseguita? Penso che possa …
Sto creando librerie con varie piccole funzioni di utilità in C # e sto cercando di decidere su uno spazio dei nomi e una convenzione di denominazione delle classi. La mia attuale organizzazione è così: Company Company.TextUtils public class TextUtils {...} Company.MathsUtils public class MathsUtils {...} public class ArbitraryPrecisionNumber {...} …
Ho sentito dell'analisi del codice di Visual Studio ma non ne ho mai usato uno. Ho letto MSDN , ma ancora non capisco il vero uso dell'analisi del codice. Non è lo stesso di StyleCop? Da qualche parte, è stato anche menzionato FxCop. Qual è la differenza con l'analisi del …
Sono piuttosto un principiante nel test del codice, ed era una assertputtana prima. Una cosa che mi preoccupa nei test unitari è che spesso è necessario che tu faccia public(o almeno internal) campi che privatealtrimenti sarebbero stati , per sbloccarli readonly, invece fare privatemetodi protected virtual, ecc ... Recentemente ho …
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 8 anni fa . Questa risposta e i commenti aggiunti mostrano un modo per disabilitare diversi avvisi del compilatore usando le #pragmadirettive. Perché uno vorrebbe farlo? Di solito gli avvisi sono lì per …
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 6 anni fa . Sono uno sviluppatore Windows Form esperto da molto tempo , ma …
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.