Domande taggate «c#»

C # (pronunciato "see sharp") è un linguaggio di programmazione multi-paradigma di alto livello, di tipo statico sviluppato da Microsoft. Il codice C # di solito è destinato alla famiglia di strumenti e run-time Microsoft .NET, che includono .NET Framework, .NET Core e Xamarin tra gli altri. Utilizzare questo tag per domande sul codice scritto nelle specifiche formali di C # o C #.

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 

11
È una cattiva pratica usare il ritorno all'interno di un metodo void?
Immagina il seguente codice: void DoThis() { if (!isValid) return; DoThat(); } void DoThat() { Console.WriteLine("DoThat()"); } Va bene usare un ritorno all'interno di un metodo void? Ha qualche penalità sulle prestazioni? Oppure sarebbe meglio scrivere un codice come questo: void DoThis() { if (isValid) { DoThat(); } }
92 c#  return  void 





9
Impossibile convertire implicitamente il tipo "Int" in "T"
Posso chiamare Get<int>(Stat);oGet<string>(Name); Ma durante la compilazione ottengo: Impossibile convertire implicitamente il tipo "int" in "T" e la stessa cosa per string. public T Get<T>(Stats type) where T : IConvertible { if (typeof(T) == typeof(int)) { int t = Convert.ToInt16(PlayerStats[type]); return t; } if (typeof(T) == typeof(string)) { string t …
92 c#  generics 



10
Come fare in modo che l'istruzione C # Switch utilizzi IgnoreCase
Se ho un'istruzione switch-case in cui l'oggetto nell'interruttore è una stringa, è possibile eseguire un confronto ignoreCase? Ho ad esempio: string s = "house"; switch (s) { case "houSe": s = "window"; } Otterrà sil valore "finestra"? Come faccio a sovrascrivere l'istruzione switch-case in modo da confrontare le stringhe utilizzando …


15
Cambia caso: posso usare un intervallo invece di un numero
Voglio usare l'interruttore, ma ho molti casi, c'è qualche scorciatoia? Finora l'unica soluzione che conosco e ho provato è: switch (number) { case 1: something; break; case 2: other thing; break; ... case 9: .........; break; } Quello che spero di essere in grado di fare è qualcosa del tipo: …

3
Come posso assicurarmi che FirstOrDefault <KeyValuePair> abbia restituito un valore
Ecco una versione semplificata di quello che sto cercando di fare: var days = new Dictionary&lt;int, string&gt;(); days.Add(1, "Monday"); days.Add(2, "Tuesday"); ... days.Add(7, "Sunday"); var sampleText = "My favorite day of the week is 'xyz'"; var day = days.FirstOrDefault(x =&gt; sampleText.Contains(x.Value)); Poiché "xyz" non è presente nel dizionario, il metodo …
91 c#  linq 


8
Valore predefinito per i campi obbligatori nelle migrazioni di Entity Framework?
Ho aggiunto l' [Required]annotazione dei dati a uno dei miei modelli in un'applicazione ASP.NET MVC . Dopo aver creato una migrazione, l'esecuzione del Update-Databasecomando genera il seguente errore: Impossibile inserire il valore NULL nella colonna "Director", tabella "MOVIES_cf7bad808fa94f89afa2e5dae1161e78.dbo.Movies"; la colonna non consente valori nulli. UPDATE non riesce. La dichiarazione è …

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.