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

26
Foreach loop, determinare qual è l'ultima iterazione del loop
Ho un foreachciclo e ho bisogno di eseguire un po 'di logica quando l'ultimo elemento viene scelto dal List, ad esempio: foreach (Item result in Model.Results) { //if current result is the last item in Model.Results //then do something in the code } Posso sapere quale ciclo è l'ultimo senza …
233 c#  asp.net  foreach 

4
Aggiunta dinamica di proprietà a un ExpandoObject
Vorrei aggiungere dinamicamente le proprietà a un ExpandoObject in fase di esecuzione. Quindi, ad esempio, per aggiungere una proprietà della stringa chiamata NewProp, vorrei scrivere qualcosa del genere var x = new ExpandoObject(); x.AddProperty("NewProp", System.String); Questo è facilmente possibile?


11
Perché .NET foreach loop genera NullRefException quando la raccolta è nulla?
Quindi mi imbatto spesso in questa situazione ... dove Do.Something(...)restituisce una raccolta nulla, in questo modo: int[] returnArray = Do.Something(...); Quindi, provo a usare questa raccolta in questo modo: foreach (int i in returnArray) { // do some more stuff } Sono solo curioso, perché un ciclo foreach non può …
231 c#  .net 

18
Come posso analizzare una stringa con un punto decimale in un doppio?
Voglio analizzare una stringa come "3.5"una doppia. Però, double.Parse("3.5") produce 35 e double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint) genera a FormatException. Ora le impostazioni internazionali del mio computer sono impostate su tedesco, in cui una virgola viene utilizzata come separatore decimale. Potrebbe essere necessario fare qualcosa con quello e double.Parse()aspettarsi "3,5"come input, ma non …
231 c#  string  parsing  double 


12
Chiamare il metodo asincrono in modo sincrono
Ho un asyncmetodo: public async Task<string> GenerateCodeAsync() { string code = await GenerateCodeService.GenerateCodeAsync(); return code; } Devo chiamare questo metodo da un metodo sincrono. Come posso fare questo senza dover duplicare il GenerateCodeAsyncmetodo affinché questo funzioni in modo sincrono? Aggiornare Tuttavia non è stata trovata alcuna soluzione ragionevole. Tuttavia, vedo …

12
Aggiunta di una nuova riga in una stringa in C #
Ho una corda string strToProcess = "fkdfdsfdflkdkfk@dfsdfjk72388389@kdkfkdfkkl@jkdjkfjd@jjjk@"; Ho bisogno di aggiungere una nuova riga dopo ogni occorrenza del simbolo "@" nella stringa. La mia uscita dovrebbe essere così fkdfdsfdflkdkfk@ dfsdfjk72388389@ kdkfkdfkkl@ jkdjkfjd@ jjjk@
230 c#  string 

10
Perché Response.Redirect causa System.Threading.ThreadAbortException?
Quando utilizzo Response.Redirect (...) per reindirizzare il mio modulo a una nuova pagina, visualizzo l'errore: Si è verificata un'eccezione della prima possibilità di tipo "System.Threading.ThreadAbortException" in mscorlib.dll Un'eccezione del tipo "System.Threading.ThreadAbortException" si è verificata in mscorlib.dll ma non è stata gestita nel codice utente La mia comprensione di questo è …
230 c#  asp.net  .net-3.5 

12
L'uso di "var" influirà sulle prestazioni?
In precedenza ho fatto una domanda sul perché vedo così tanti esempi usare la varparola chiave e ho ottenuto la risposta che mentre è necessario solo per i tipi anonimi, che viene comunque utilizzato per rendere la scrittura del codice "più veloce" / più facile e "solo perché". Seguendo questo …
230 c#  performance  variables  var 

4
Libreria “friendly” di Dependency Inject (DI)
Sto riflettendo sulla progettazione di una libreria C #, che avrà diverse funzioni di alto livello. Naturalmente, queste funzioni di alto livello saranno implementate usando i principi di progettazione della classe SOLID il più possibile. Pertanto, ci saranno probabilmente classi destinate ai consumatori da utilizzare direttamente su base regolare e …

6
Spazio dei nomi per [DataContract]
Non riesco a trovare lo spazio dei nomi da utilizzare per [DataContract]e [DataMember]gli elementi. Secondo quello che ho trovato, sembra che aggiungere quanto segue dovrebbe essere sufficiente, ma nel mio caso non lo è. using System; using System.Runtime.Serialization; Ecco un frammento del mio codice: using System; using System.Runtime.Serialization; namespace MyNamespace …
230 c#  wcf  datacontract 

10
Come modificare il timeout su un oggetto .NET WebClient
Sto cercando di scaricare i dati di un client sul mio computer locale (a livello di codice) e il loro server web è molto, molto lento, il che sta causando un timeout nel mio WebClientoggetto. Ecco il mio codice: WebClient webClient = new WebClient(); webClient.Encoding = Encoding.UTF8; webClient.DownloadFile(downloadUrl, downloadFile); C'è …
230 c#  .net  file  download  webclient 


10
Creare un'istanza di tipo generico il cui costruttore richiede un parametro?
Se BaseFruitha un costruttore che accetta un int weight, posso creare un'istanza di un frutto in un metodo generico come questo? public void AddFruit<T>()where T: BaseFruit{ BaseFruit fruit = new T(weight); /*new Apple(150);*/ fruit.Enlist(fruitManager); } Un esempio viene aggiunto dietro i commenti. Sembra che posso farlo solo se do BaseFruitun …
230 c#  .net  generics 

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.