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 #.

21
Recupero del nome della proprietà dall'espressione lambda
C'è un modo migliore per ottenere il nome della proprietà quando viene passato tramite un'espressione lambda? Ecco quello che ho attualmente. per esempio. GetSortingInfo<User>(u => u.UserId); Ha funzionato lanciandolo come un'espressione membere solo quando la proprietà era una stringa. poiché non tutte le proprietà sono stringhe, ho dovuto usare l'oggetto, …


20
Aggiunta di valori a un array C #
Probabilmente molto semplice: sto iniziando con C # e devo aggiungere valori a un array, ad esempio: int[] terms; for(int runs = 0; runs < 400; runs++) { terms[] = runs; } Per coloro che hanno usato PHP, ecco cosa sto cercando di fare in C #: $arr = array(); …
512 c#  arrays 

7
Perché C # proibisce i tipi di attributi generici?
Ciò provoca un'eccezione durante la compilazione: public sealed class ValidatesAttribute<T> : Attribute { } [Validates<string>] public static class StringValidation { } Mi rendo conto che C # non supporta gli attributi generici. Tuttavia, dopo molto googling, non riesco a trovare il motivo. Qualcuno sa perché i tipi generici non possono …


7
XDocument o XmlDocument
Ora sto imparando XmlDocumentma mi sono appena imbattuto XDocumente quando provo a cercare la differenza o i vantaggi di essi non riesco a trovare qualcosa di utile, potresti per favore dirmi perché dovresti usarne uno sopra l'altro?


7
async / waitit - quando restituire un task vs vuoto?
In quali scenari si vorrebbe usare public async Task AsyncMethod(int num) invece di public async void AsyncMethod(int num) L'unico scenario a cui riesco a pensare è se hai bisogno dell'attività per poterne monitorare i progressi. Inoltre, nel seguente metodo, le parole chiave asincrone e in attesa sono inutili? public static …

16
Aggiorna tutti gli oggetti in una raccolta utilizzando LINQ
C'è un modo per fare quanto segue usando LINQ? foreach (var c in collection) { c.PropertyToSet = value; } Per chiarire, voglio scorrere tutti gli oggetti in una raccolta e quindi aggiornare una proprietà su ciascun oggetto. Il mio caso d'uso è che ho un sacco di commenti su un …
500 c#  .net  linq  foreach 



18
Elenco <T> o IList <T> [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 7 mesi fa . Qualcuno può spiegarmi perché dovrei usare IList over List in C …
495 c#  list  generics 


22
Come puoi usare parametri opzionali in C #?
Nota: questa domanda è stata posta in un momento in cui C # non supportava ancora parametri opzionali (ovvero prima di C # 4). Stiamo creando un'API Web generata a livello di codice da una classe C #. La classe ha metodo GetFooBar(int a, int b)e l'API ha un metodo …

26
Unione dei dizionari in C #
Qual è il modo migliore per unire 2 o più dizionari (Dictionary&lt;T1,T2&gt; ) in C #? (3.0 funzioni come LINQ vanno bene). Sto pensando a una firma del metodo sulla falsariga di: public static Dictionary&lt;TKey,TValue&gt; Merge&lt;TKey,TValue&gt;(Dictionary&lt;TKey,TValue&gt;[] dictionaries); o public static Dictionary&lt;TKey,TValue&gt; Merge&lt;TKey,TValue&gt;(IEnumerable&lt;Dictionary&lt;TKey,TValue&gt;&gt; dictionaries); EDIT: Ho ottenuto una soluzione interessante da …
493 c#  dictionary  merge 

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.