C # è un linguaggio di programmazione orientato agli oggetti multiparadigm, gestito e raccolto in modo indesiderato creato da Microsoft in parallelo con la piattaforma .NET
Nel mio progetto attuale mi sono imbattuto nel requisito di creare classi generiche con lo stesso nome, ma numeri diversi di parametri generici. Per esempio: MyClass<T1> MyClass<T1, T2> MyClass<T1, T2, T3> Dato che voglio tutto ciò nello stesso spazio dei nomi, sono confuso su come strutturare e denominare le mie …
Probabilmente, la situazione di base è familiare a tutti. Hai concordato determinati standard di codifica nel tuo team e ora è il momento di assicurarti che tutti li seguano. Alcuni lo fanno tramite una pesante programmazione abbinata, altri mantengono un elenco di standard di codifica e fanno una revisione manuale. …
Ci sono situazioni in cui un nome passato in Parametro verrà inserito in un nuovo tipo, ma il nome dell'oggetto Passato dovrebbe rimanere simile. Nel caso degli attributi di classe, possiamo usare questo operatore, ma per quanto riguarda la variabile locale nelle funzioni. Quale convenzione di codifica è ampiamente utilizzata. …
Capisco come funzionano le eccezioni e come catturarle e gestirle in C #, ma come posso simulare eventi che possono causare un'eccezione per garantire che vengano catturati correttamente? Ad esempio, è possibile eseguire un'applicazione in una sorta di banco di prova in cui è possibile simulare problemi di rete, problemi …
Sto creando un software, che verrà eseguito su Windows e funzionerà come launcher per il gioco, per fungere da aggiornamento automatico e verificatore di file nel PC lato client. Una cosa che non capisco, perché il mio software antivirus (Avast) considera il mio file exe pericoloso e non lo avvierà …
Non sono sicuro di quale modello di progettazione potrebbe aiutarmi a risolvere questo problema. Ho una classe, 'Coordinatore', che determina quale classe di lavoro dovrebbe essere usata - senza dover conoscere tutti i diversi tipi di lavoratori che ci sono - chiama semplicemente una WorkerFactory e agisce sulla comune interfaccia …
I dizionari C # sono un modo semplice per scoprire se esiste qualcosa ecc. Ecc. Ho una domanda però su come funzionano. Diciamo invece di un dizionario che uso un ArrayList. Invece di usare ContainsKey(o un metodo equivalente in un'altra lingua) faccio un ciclo attraverso ArrayList per verificare se esiste …
In TDD c'è la sintassi Arrange Act Assert (AAA): [Test] public void Test_ReturnItemForRefund_ReturnsStockOfBlackSweatersAsTwo_WhenOneInStockAndOneIsReturned() { //Arrange ShopStock shopStock = new ShopStock(); Item blackSweater = new Item("ID: 25"); shopStock.AddStock(blackSweater); int expectedResult = 2; Item blackSweaterToReturn = new Item("ID: 25"); //Act shopStock.ReturnItemForRefund(blackSweaterToReturn); int actualResult = shopStock.GetStock("ID: 25"); //Assert Assert.AreEqual(expectedResult, actualResult); } Nei test …
Di recente mi sono imbattuto in questa operazione non valida comune Collection was modifiedin C #, e mentre la capisco pienamente, sembra essere un problema così comune (Google, circa 300k risultati!). Ma sembra anche essere una cosa logica e semplice modificare un elenco mentre lo attraversi. List<Book> myBooks = new …
Supponiamo che esista una classe di utilità che fornisce alcuni metodi statici comuni utilizzati ovunque nel codice da molte altre classi. Come progettereste i test unitari per i consumatori dell'utilità in modo che i loro test falliscano se uno qualsiasi dei test di utilità non viene superato? Puoi farlo o …
Ho un'interfaccia chiamata IContext. A tal fine, non importa cosa fa, tranne quanto segue: T GetService<T>(); Quello che fa questo metodo è guardare l'attuale contenitore DI dell'applicazione e tenta di risolvere la dipendenza. Penso che sia abbastanza standard. Nella mia applicazione ASP.NET MVC, il mio costruttore ha questo aspetto. protected …
Ho una figura rappresentata attraverso una matrice di byte (matrice bitmap-like). Esempio La figura è mostrata sul Picture 1. L'obiettivo è trovare il miglior angolo di rotazione di una determinata figura . Quando la figura viene ruotata secondo l'angolo migliore, il rettangolo che è parallelo agli assi X e Y …
Ho una classe C # che rappresenta un tipo di contenuto in un sistema di gestione dei contenuti web. Abbiamo un campo che consente a un editor di contenuti web di inserire un modello HTML per come viene visualizzato l'oggetto. In pratica utilizza la sintassi del manubrio per sostituire i …
Ho implementato una parte del modello CQRS usando S # arp Architecture in questo modo: public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return CommandResult.Success; } …
Quando devi iterare un lettore in cui il numero di elementi da leggere è sconosciuto e l'unico modo per farlo è quello di continuare a leggere fino a raggiungere il traguardo. Questo è spesso il posto in cui hai bisogno di un ciclo infinito. C'è sempre trueciò che indica che …
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.