Domande taggate «c#-3.0»

C # 3.0 ("C # Orcas") introduce diverse estensioni di linguaggio basate su C # 2.0 per supportare la creazione e l'uso di librerie di classi funzionali di ordine superiore. Le estensioni consentono la costruzione di API compositive che hanno lo stesso potere espressivo dei linguaggi di query in domini come database relazionali e XML. Usa questo tag se la tua domanda riguarda specificamente le funzionalità specifiche di C # 3.0. Altrimenti, usa semplicemente il tag C #.

18
Distinto () con lambda?
Bene, quindi ho un enumerabile e desidero ottenere valori distinti da esso. Utilizzando System.Linq, c'è ovviamente un metodo di estensione chiamato Distinct. Nel caso semplice, può essere utilizzato senza parametri, come: var distinctValues = myStringList.Distinct(); Bene e buono, ma se ho un elenco numeroso di oggetti per i quali devo …

30
Impossibile trovare il file di metadati '.dll'
Sto lavorando a un progetto WPF, C # 3.0 e ottengo questo errore: Error 1 Metadata file 'WORK=- \Tools\VersionManagementSystem\BusinessLogicLayer\bin\Debug \BusinessLogicLayer.dll' could not be found C:\-=WORK=- \Tools \VersionManagementSystem\VersionManagementSystem\CSC VersionManagementSystem Ecco come faccio riferimento ai miei controlli utente: xmlns:vms="clr-namespace:VersionManagementSystem" <vms:SignOffProjectListing Margin="5"/> Succede dopo ogni build fallita. L'unico modo per ottenere la soluzione …


4
Popolare XDocument da String
Sto lavorando su qualcosa e sto cercando di capire se posso caricare un XDocument da una stringa. XDocument.Load()sembra prendere la stringa passata ad essa come percorso di un file XML fisico. Voglio provare a bypassare il passaggio della prima creazione del file XML fisico e passare direttamente al popolamento di …
358 c#  xml  c#-3.0  linq-to-xml 

15
Espressioni Lambda C #: Perché dovrei usarle?
Ho letto rapidamente la documentazione di Microsoft Lambda Expression . Questo tipo di esempio mi ha aiutato a capire meglio, però: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 Tuttavia, non capisco perché sia ​​una tale innovazione. È solo …
310 c#  c#-3.0  lambda 

30
Qual è l'aspetto più difficile o incompreso di LINQ? [chiuso]
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 …
282 c#  linq  c#-3.0 

6
In C #, Cos'è una monade?
Di questi tempi si parla molto delle monadi. Ho letto alcuni articoli / post di blog, ma non posso andare abbastanza lontano con i loro esempi per comprendere appieno il concetto. Il motivo è che le monadi sono un concetto di linguaggio funzionale, e quindi gli esempi sono in lingue …
190 c#  c#-3.0  lambda  monads 


7
Implementare il timeout generico C #
Sto cercando buone idee per implementare un modo generico per far eseguire una sola riga (o un delegato anonimo) con un timeout. TemperamentalClass tc = new TemperamentalClass(); tc.DoSomething(); // normally runs in 30 sec. Want to error at 1 min Sto cercando una soluzione che possa essere elegantemente implementata in …


8
Perché è necessario eseguire il cast di un'espressione lambda quando viene fornita come un semplice parametro Delegate
Prendi il metodo System.Windows.Forms.Control.Invoke (metodo Delegate) Perché questo dà un errore in fase di compilazione: string str = "woop"; Invoke(() => this.Text = str); // Error: Cannot convert lambda expression to type 'System.Delegate' // because it is not a delegate type Eppure funziona bene: string str = "woop"; Invoke((Action)(() => …
124 c#  c#-3.0  delegates  lambda 

8
AggiungiRange a una raccolta
Un collega mi ha chiesto oggi come aggiungere un intervallo a una raccolta. Ha una classe che eredita da Collection<T>. Esiste una proprietà di sola ricezione di quel tipo che contiene già alcuni elementi. Vuole aggiungere gli elementi in un'altra raccolta alla raccolta di proprietà. Come può farlo in modo …


3
Come dinamizzare la nuova classe anonima?
In C # 3.0 è possibile creare una classe anonima con la sintassi seguente var o1 = new { Id = 1, Name = "Foo" }; C'è un modo per creare dinamicamente queste classi anonime in una variabile? Esempio: var o1 = new { Id = 1, Name = "Foo" …

7
Posso usare un inizializzatore di raccolta per le voci del dizionario <TKey, TValue>?
Voglio usare un inizializzatore di raccolta per il prossimo bit di codice: public Dictionary&lt;int, string&gt; GetNames() { Dictionary&lt;int, string&gt; names = new Dictionary&lt;int, string&gt;(); names.Add(1, "Adam"); names.Add(2, "Bart"); names.Add(3, "Charlie"); return names; } Quindi in genere dovrebbe essere qualcosa del tipo: return new Dictionary&lt;int, string&gt; { 1, "Adam", 2, "Bart" …

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.