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
C # Sanitize Nome file
Recentemente ho spostato un sacco di MP3 da varie posizioni in un repository. Stavo costruendo i nuovi nomi di file usando i tag ID3 (grazie, TagLib-Sharp!), E ho notato che stavo ottenendo un System.NotSupportedException: "Il formato del percorso specificato non è supportato." Questo è stato generato da File.Copy()o Directory.CreateDirectory(). Non …



4
Perché la classe serializzabile XML ha bisogno di un costruttore senza parametri
Sto scrivendo codice per eseguire la serializzazione Xml. Con la funzione di seguito. public static string SerializeToXml(object obj) { XmlSerializer serializer = new XmlSerializer(obj.GetType()); using (StringWriter writer = new StringWriter()) { serializer.Serialize(writer, obj); return writer.ToString(); } } Se l'argomento è un'istanza di classe senza costruttore senza parametri, genererà un'eccezione. Eccezione …


5
IIS Express Chiude immediatamente il sito in esecuzione dopo aver arrestato l'applicazione Web
Sto usando Visual Studio 2012 nei primi giorni in cui voglio interrompere l'applicazione in IDE, l'applicazione era ancora in esecuzione su IIS Express, potevo navigare e lavorare con l'applicazione in esecuzione, ma ora non posso. IIS Chiusura immediata dell'applicazione se si preme il pulsante di arresto. Da quando ricordo di …

15
Classe con metodo singolo - approccio migliore?
Supponiamo che io abbia una classe che intende svolgere una singola funzione. Dopo aver eseguito la funzione, può essere distrutta. C'è qualche motivo per preferire uno di questi approcci? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = …
173 c#  java  oop  static-methods 

2
Ricreazione di un dizionario da un IEnumerable <KeyValuePair <>>
Ho un metodo che restituisce un IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, ma alcuni dei chiamanti richiedono che il risultato del metodo sia un dizionario. Come posso convertire il file IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;in a in Dictionary&lt;string, ArrayList&gt;modo da poterlo utilizzare TryGetValue? metodo: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); …

7
Il modulo POST ASP.NET Core genera una risposta di tipo di supporto HTTP 415 non supportato
L'invio di una richiesta HTTP POST del modulo ( Content-Type: application/x-www-form-urlencoded) al controller sottostante si traduce in una risposta di tipo di supporto non supportato HTTP 415 . public class MyController : Controller { [HttpPost] public async Task&lt;IActionResult&gt; Submit([FromBody] MyModel model) { //... } } Intestazioni HTTP post modulo: POST …

5
Esci da virgolette doppie in una stringa
Le virgolette doppie possono essere sfuggite in questo modo: string test = @"He said to me, ""Hello World"". How are you?"; Ma questo comporta l'aggiunta di carattere "alla stringa. Esiste una funzione C # o un altro metodo per evitare virgolette doppie in modo che non sia necessario cambiare la …
173 c#  string  double-quotes 

5
Impossibile utilizzare il parametro ref o out nelle espressioni lambda
Perché non puoi usare un parametro ref o out in un'espressione lambda? Oggi ho riscontrato l'errore e ho trovato una soluzione alternativa, ma ero ancora curioso di sapere perché si tratta di un errore di compilazione. CS1628 : Impossibile utilizzare nel parametro ref o out 'parametro' all'interno di un metodo …
173 c#  lambda 


6
Come restituire un file (FileContentResult) in ASP.NET WebAPI
In un normale controller MVC, possiamo produrre pdf con a FileContentResult. public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //... add content to the stream. return File(stream.GetBuffer(), "application/pdf", "test.pdf"); } Ma come possiamo cambiarlo in un ApiController? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //... return Ok(pdfOutput); } Ecco …

12
Come posso trovare l'ultimo elemento in un Elenco <>?
Quello che segue è un estratto dal mio codice: public class AllIntegerIDs { public AllIntegerIDs() { m_MessageID = 0; m_MessageType = 0; m_ClassID = 0; m_CategoryID = 0; m_MessageText = null; } ~AllIntegerIDs() { } public void SetIntegerValues (int messageID, int messagetype, int classID, int categoryID) { this.m_MessageID = messageID; …
173 c#  list  for-loop 

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.