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

2
Implementa la tabella dei tipi Haskell con interfaccia C #
Sto cercando di confrontare le classi di tipi di Haskell e le interfacce di C #. Supponiamo che ci sia un Functor. Haskell: class Functor f where fmap :: (a -> b) -> f a -> f b Come implementare questa classe di tipi come interfaccia in C #? Cosa …
13 c#  haskell 

4
Linq è più efficiente di quanto appaia in superficie?
Se scrivo qualcosa del genere: var things = mythings .Where(x => x.IsSomeValue) .Where(y => y.IsSomeOtherValue) È lo stesso di: var results1 = new List<Thing>(); foreach(var t in mythings) if(t.IsSomeValue) results1.Add(t); var results2 = new List<Thing>(); foreach(var t in results1) if(t.IsSomeOtherValue) results2.Add(t); O c'è della magia sotto le coperte che funziona …
13 c#  linq 

1
Perché Resharper preferisce "as" a "is"?
Quando scrivo codice in questo modo, dove obj è una variabile locale: if (obj is IMyInterface) { var result = (IMyInterface)obj; // .... } Resharper si offre di cambiarlo in codice in questo modo: var result = obj as IMyInterface; if (result != null) { // ... } Preferisco il …
13 c#  resharper 




6
Comportamento previsto quando una richiesta per una raccolta avrà zero elementi
Diciamo che ti viene dato il seguente ... List<Thing> theThings = fubar.Things.All(); Se non ci fosse nulla da restituire, cosa ti aspetteresti da restituire fubar.Things.All ()? Modifica: grazie per le opinioni. Aspetterò un po 'e accetterò l'ingresso con il maggior numero di up. Sono d'accordo con le risposte finora, in …
13 java  c# 

4
Perché usare string.Empty su “” quando si assegna a un oggetto stringa
Ho eseguito StyleCop sul mio codice e uno dei consigli di SA1122 è utilizzare string.Empty anziché "" quando si assegna una stringa vuota a un valore. La mia domanda è: perché questa è considerata la migliore pratica. Oppure, questa è considerata la migliore pratica? Presumo che non ci sia differenza …
13 c# 

3
Come posso testare l'audio dell'unità?
Ho ereditato un piccolo progetto e desidero estenderlo e stabilizzarlo allo stesso tempo scrivendo Unit Test per tutto il nuovo codice che sto aggiungendo. La prima classe, TypedAudioCreatorcrea file audio e questo si è rivelato molto facile testare prima e scrivere codice per secondo. Tuttavia, quando è arrivato il momento …
13 c#  tdd 


7
L'esperienza C # si traduce bene in C ++? [chiuso]
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 . Le mie lezioni di programmazione a scuola erano C ++, ma …
13 c#  c++  experience 

3
Cosa devo includere nei commenti sulla documentazione XML?
Sto cercando di documentare meglio il mio codice, soprattutto quando si tratta dei commenti XML sui membri della classe, ma spesso mi sembra sciocco. Nel caso dei gestori di eventi, la convenzione di denominazione e i parametri sono standard e chiari: /// <summary> /// Handler for myCollection's CollectionChanged Event. /// …
13 c#  coding-style 

2
Perché è necessario il modello di repository in NHibernate?
Sto leggendo la Tua prima applicazione basata su NHibernate ufficiale . Mentre il tutorial è buono e facile da seguire, mi chiedo perché venga utilizzato il modello di repository. Nelle varie Add, Update, Removemetodi nella ProductRepositoryattuazione, il codice è quasi identico - insieme utilizzando operazioni, e la differenza è nella …
13 c#  .net  nhibernate 



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.