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

6
L'ordine degli elementi nel dizionario
La mia domanda riguarda l'enumerazione degli elementi del dizionario // Dictionary definition private Dictionary<string, string> _Dictionary = new Dictionary<string, string>(); // add values using add _Dictionary.Add("orange", "1"); _Dictionary.Add("apple", "4"); _Dictionary.Add("cucumber", "6"); // add values using [] _Dictionary["banana"] = 7; _Dictionary["pineapple"] = 7; // Now lets see how elements are returned …



7
'is' rispetto a try cast con controllo null
Ho notato che Resharper suggerisce di attivare questo: if (myObj.myProp is MyType) { ... } in questo: var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } Perché suggerirebbe questo cambiamento? Sono abituato a Resharper suggerire modifiche all'ottimizzazione e modifiche alla riduzione del codice, ma sembra che …
107 c#  .net  casting  resharper 

2
Cos'è l'indirizzo IP ":: 1"?
Stavo giocando con i socket sulla macchina locale senza connessione di rete. Vedi sotto: IPAddress address = IPAddress.Any; // doesn't work IPAddress address = IPAddress.Parse("::1"); // works Allora qual è esattamente l' ::1indirizzo IP? È l'indirizzo IP disponibile predefinito o è l'indirizzo di loopback? cosa succede al codice sopra (linea …
107 c#  ip  system.net 

10
Come leggo un attributo su una classe in fase di esecuzione?
Sto cercando di creare un metodo generico che leggerà un attributo su una classe e restituirà quel valore in fase di esecuzione. Come lo farei? Nota: l'attributo DomainName è della classe DomainNameAttribute. [DomainName("MyTable")] Public class MyClass : DomainBase {} Quello che sto cercando di generare: //This should return "MyTable" String …

8
Diversi modi di aggiungere al dizionario
Qual è la differenza in Dictionary.add(key, value)e Dictionary[key] = value? Ho notato che l'ultima versione non genera un ArgumentExceptionquando si inserisce una chiave duplicata, ma c'è qualche motivo per preferire la prima versione? Modifica : qualcuno ha una fonte autorevole di informazioni su questo? Ho provato MSDN, ma è come …

8
Chiamata a un metodo statico su un parametro di tipo generico
Speravo di fare qualcosa di simile, ma sembra essere illegale in C #: public Collection MethodThatFetchesSomething<T>() where T : SomeBaseClass { return T.StaticMethodOnSomeBaseClassThatReturnsCollection(); } Ottengo un errore in fase di compilazione: "'T' è un 'parametro di tipo', che non è valido nel contesto dato." Dato un parametro di tipo generico, …
107 c#  generics 

13
Il modo migliore per visualizzare i decimali senza zeri finali
Esiste un formattatore di visualizzazione che restituirà i decimali come queste rappresentazioni di stringa in c # senza eseguire alcun arrotondamento? // decimal -> string 20 -> 20 20.00 -> 20 20.5 -> 20.5 20.5000 -> 20.5 20.125 -> 20.125 20.12500 -> 20.125 0.000 -> 0 {0. #} verrà arrotondato …
107 c#  formatting  decimal 

5
Qual è lo scopo di AsQueryable ()?
Lo scopo è AsQueryable()solo così puoi passare IEnumerablea metodi che potrebbero aspettarti IQueryable, o c'è una ragione utile per rappresentare IEnumerablecome IQueryable? Ad esempio, dovrebbe essere per casi come questo: IEnumerable<Order> orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, // so I convert …

8
Come posso inizializzare un elenco C # nella stessa riga lo dichiaro. (Esempio di raccolta di stringhe IEnumerable)
Sto scrivendo il mio codice di prova e non voglio scrivere: List<string> nameslist = new List<string>(); nameslist.Add("one"); nameslist.Add("two"); nameslist.Add("three"); Mi piacerebbe scrivere List<string> nameslist = new List<string>({"one", "two", "three"}); Tuttavia {"uno", "due", "tre"} non è una "Raccolta di stringhe IEnumerable". Come posso inizializzarlo in una riga utilizzando la IEnumerable string …


10
Come aggiungere System.Windows.Interactivity al progetto?
Il mio progetto manca System.Windows.Interactivity. Google dice che devo installare Expression Blend, ma sull'altro mio computer ho questa libreria e non ho Expression Blend installato. Quindi ci dovrebbe essere un altro modo per ottenere System.Windows.Interactivity? Cosa dovrei fare? (in questo momento non ho un altro computer quindi non posso semplicemente …
107 c#  wpf 

20
Come esportare DataTable in Excel
Come posso esportare un file DataTablein Excel in C #? Sto usando Windows Form. Il DataTableè associato a un fileDataGridView controllo. Devo esportare i record DataTablein Excel.
107 c#  .net  datatable 


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.