Domande taggate «c#-4.0»

C # 4.0 ha introdotto funzionalità come oggetti dinamici, miglioramenti dell'interoperabilità COM, co- e controvarianza generica, parametri facoltativi e denominati. Usa questo tag se la tua domanda riguarda specificamente le funzionalità specifiche di C # 4.0. Il tag C # dovrebbe essere usato se la tua domanda non è specifica per le funzionalità di C # 4.0.

4
Reindirizza da asp.net web api post action
Sono molto nuovo nell'API Web ASP.NET 4.0. Possiamo reindirizzare a un altro URL alla fine dell'azione POST ?, qualcosa di simile ...Response.Redirect(url) In realtà carico il file da un'applicazione MVC (ad esempio www.abcmvc.com) tramite API Web (ad esempio www.abcwebapi.com/upload) Ecco uploadl'azione POST. Inserisco un modulo in più parti nell'azione di …


9
Come rimuovere un singolo oggetto specifico da un ConcurrentBag <>?
Con il nuovo ConcurrentBag&lt;T&gt;in .NET 4, come si rimuove un determinato oggetto specifico da esso quando solo TryTake()e TryPeek()sono disponibili? Sto pensando di utilizzare TryTake()e quindi aggiungere nuovamente l'oggetto risultante all'elenco se non voglio rimuoverlo, ma mi sento come se mi mancasse qualcosa. È questo il modo corretto?
109 c#  c#-4.0 

3
L'avvio potrebbe non essere richiamato per un'attività in stile promessa. l'eccezione sta arrivando
Sto creando una semplice applicazione desktop wpf. L'interfaccia utente ha solo un pulsante e un codice in un file .cs come. private void Button_Click_2(object sender, RoutedEventArgs e) { FunctionA(); } public void FunctionA() { Task.Delay(5000).Start(); MessageBox.Show("Waiting Complete"); } Ma sorprendentemente la linea Task.Delay(5000).Start();sta lanciando un InvalidOperationException: L'avvio potrebbe non essere …
108 c#  c#-4.0  .net-4.0 




3
Perché questo condizionale (null ||! TryParse) comporta "l'uso di una variabile locale non assegnata"?
Il codice seguente comporta l' utilizzo della variabile locale non assegnata "numberOfGroups" : int numberOfGroups; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) { numberOfGroups = 10; } Tuttavia, questo codice funziona bene (sebbene, ReSharper dice che = 10è ridondante): int numberOfGroups = 10; if(options.NumberOfGroups == null || !int.TryParse(options.NumberOfGroups, out numberOfGroups)) …



3
Controlla se l'elenco <t> contiene uno qualsiasi di un altro elenco
Ho un elenco di parametri come questo: public class parameter { public string name {get; set;} public string paramtype {get; set;} public string source {get; set;} } IEnumerable&lt;Parameter&gt; parameters; E un array di stringhe con cui voglio verificarlo. string[] myStrings = new string[] { "one", "two"}; Voglio iterare sull'elenco dei …
97 c#  list  loops  c#-4.0  subset 

3
Metodo di estensione e oggetto dinamico
Riassumerò il mio problema nel seguente frammento di codice. List&lt;int&gt; list = new List&lt;int&gt;() { 5, 56, 2, 4, 63, 2 }; Console.WriteLine(list.First()); Il codice sopra funziona correttamente. Ora ho provato quanto segue dynamic dList = list; Console.WriteLine(dList.First()); ma ricevo RuntimeBinderException. Perché è così?
96 c#  dynamic  c#-4.0 


12
Ricevi tutti i messaggi da InnerException?
Esiste un modo per scrivere un codice "short hand" in stile LINQ per raggiungere tutti i livelli di InnerException di eccezione generata? Preferirei scriverlo sul posto invece di chiamare una funzione di estensione (come sotto) o ereditare la Exceptionclasse. static class Extensions { public static string GetaAllMessages(this Exception exp) { …
92 c#  c#-4.0 


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.