C # è un linguaggio di programmazione orientato agli oggetti multiparadigm, gestito e raccolto in modo indesiderato creato da Microsoft in parallelo con la piattaforma .NET
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 …
Anche l'espressione lambda di C # ha delle chiusure ma è raramente discussa dalle comunità o dai libri di C #. Vedo che molte più persone e libri JavaScript parlano delle sue chiusure di quanto non facciano nel mondo C #. Perché?
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 . Nel mio breve periodo da programmatore professionista ho visto molte applicazioni …
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 . Sto preparando una sezione LINQ in domande di intervista per programmatori …
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 6 anni fa . Penso di comprendere concettualmente i delegati di C #, tuttavia, faccio …
Ho letto Lavorare in modo efficace con Legacy Code e Clean Code con l'obiettivo di apprendere strategie su come iniziare a ripulire la base di codice esistente di una grande applicazione webforms ASP.NET. Questo sistema esiste dal 2005 e da allora ha subito numerosi miglioramenti. Inizialmente il codice era strutturato …
Sviluppo di un'applicazione Web che dovrebbe consentire all'utente di pianificare un appuntamento in base al proprio fuso orario. E sto memorizzando il datetime pianificato dall'utente come datetime del server nel campo del database. Durante la visualizzazione delle informazioni sulla pianificazione, è stato recuperato il valore dal database e convertito in …
Ho un metodo che crea un file di dati dopo aver parlato con una scheda digitale: CreateDataFile(IFileAccess boardFileAccess, IMeasurer boardMeasurer) Qui boardFileAccesse boardMeasurersono la stessa istanza di un Boardoggetto che implementa sia IFileAccesse IMeasurer. IMeasurerviene utilizzato in questo caso per un singolo metodo che imposterà un pin sulla scheda attivo …
In C ++, size_t(o, più correttamente, T::size_typeche è "di solito" size_t; cioè, un unsignedtipo) viene usato come valore di ritorno per size(), l'argomento a operator[], ecc. (Vedi std::vector, et. Al.) D'altra parte, i linguaggi .NET usano int(e, facoltativamente, long) per lo stesso scopo; infatti, non sono richiesti linguaggi conformi a …
C # fornisce il refe la outparola chiave per rendere gli argomenti da passare per riferimento. La semantica dei due è molto simile. L'unica differenza è nell'inizializzazione della variabile svasata: refrichiede l'inizializzazione della variabile prima di passarla alla funzione, outno. outrichiede l'inizializzazione della variabile all'interno della funzione, refno. Anche i …
Mi scuso se questa sembra un'ennesima ripetizione della domanda, ma ogni volta che trovo un articolo sull'argomento, parla principalmente di DI. Quindi, ottengo DI, ma sto cercando di capire la necessità di un contenitore IoC, in cui tutti sembrano entrare. Il punto di un contenitore IoC è davvero solo quello …
Sto creando una soluzione RESTful per l'API Web C # .NET 4.5 e vorrei che qualcuno mi dicesse se la mia soluzione di progetto è corretta e / o saggia (-basta?) Per una soluzione progettata usando Domain Driven Design, per favore. La soluzione è stata suddivisa in 6 progetti: /Base …
Ecco la mia soluzione e i miei progetti: BookStore (soluzione) BookStore.Coupler (progetto) Bootstrapper.cs BookStore.Domain (progetto) CreateBookCommandValidator.cs CompositeValidator.cs IValidate.cs IValidator.cs ICommandHandler.cs BookStore.Infrastructure (progetto) CreateBookCommandHandler.cs ValidationCommandHandlerDecorator.cs BookStore.Web (progetto) global.asax BookStore.BatchProcesses (progetto) Program.cs Bootstrapper.cs : public static class Bootstrapper.cs { // I'm using SimpleInjector as my DI Container public static void Initialize(Container container) …
Il problema Diciamo che ho una classe chiamata DataSourceche fornisce un ReadDatametodo (e forse altri, ma manteniamo le cose semplici) per leggere i dati da un .mdbfile: var source = new DataSource("myFile.mdb"); var data = source.ReadData(); Qualche anno dopo, decido di voler supportare i .xmlfile oltre ai .mdbfile come origini …
Se voglio programmare in uno stile "funzionale", con cosa dovrei sostituire un'interfaccia? interface IFace { string Name { get; set; } int Id { get; } } class Foo : IFace { ... } Forse un Tuple<>? Tuple<Func<string> /*get_Name*/, Action<String> /*set_Name*/, Func<int> /*get_Id*/> Foo; L'unica ragione per cui sto usando …
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.