Questions marquées «c#»

C # (prononcé «see sharp») est un langage de programmation multi-paradigme de haut niveau, typé statiquement, développé par Microsoft. Le code C # cible généralement la famille d'outils et d'exécutions .NET de Microsoft, qui incluent notamment .NET Framework, .NET Core et Xamarin. Utilisez cette balise pour les questions sur le code écrit en C # ou la spécification formelle de C #.


12
Nom du fichier C # Sanitize
Récemment, j'ai déplacé un tas de MP3 de divers endroits dans un référentiel. J'avais construit les nouveaux noms de fichiers en utilisant les balises ID3 (merci, TagLib-Sharp!), Et j'ai remarqué que j'obtenais un System.NotSupportedException: "Le format du chemin donné n'est pas pris en charge." Cela a été généré par File.Copy()ou …



4
Pourquoi la classe XML-Serializable a besoin d'un constructeur sans paramètre
J'écris du code pour faire la sérialisation Xml. Avec la fonction ci-dessous. public static string SerializeToXml(object obj) { XmlSerializer serializer = new XmlSerializer(obj.GetType()); using (StringWriter writer = new StringWriter()) { serializer.Serialize(writer, obj); return writer.ToString(); } } Si l'argument est une instance de classe sans constructeur sans paramètre, il lèvera une …


5
IIS Express Arrêt immédiat du site en cours d'exécution après l'arrêt de l'application Web
J'utilise Visual Studio 2012 dans les premiers jours où je veux arrêter l'application dans l'IDE, l'application fonctionnait toujours sur IIS Express, je pouvais naviguer et travailler avec l'application en cours d'exécution, mais maintenant je ne peux pas. IIS Arrêt immédiat de l'application si j'appuie sur le bouton d'arrêt. Depuis que …

15
Classe avec une seule méthode - meilleure approche?
Disons que j'ai une classe destinée à exécuter une seule fonction. Après avoir exécuté la fonction, il peut être détruit. Y a-t-il une raison de préférer l'une de ces approches? // 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
Recréer un dictionnaire à partir d'un IEnumerable <KeyValuePair <>>
J'ai une méthode qui renvoie un IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, mais certains des appelants exigent que le résultat de la méthode soit un dictionnaire. Comment puis-je convertir le IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;en un Dictionary&lt;string, ArrayList&gt;pour pouvoir l'utiliser TryGetValue? méthode: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); } votre …

7
ASP.NET Core form POST entraîne une réponse HTTP 415 de type de support non pris en charge
L'envoi d'une requête POST HTTP ( Content-Type: application/x-www-form-urlencoded) de formulaire au contrôleur ci-dessous entraîne une réponse HTTP 415 Type de support non pris en charge . public class MyController : Controller { [HttpPost] public async Task&lt;IActionResult&gt; Submit([FromBody] MyModel model) { //... } } Formulaire d'en-têtes HTTP de publication: POST /submit …

5
Échapper les guillemets dans une chaîne
Les guillemets doubles peuvent être échappés comme ceci: string test = @"He said to me, ""Hello World"". How are you?"; Mais cela implique l'ajout de caractère "à la chaîne. Existe-t-il une fonction C # ou une autre méthode pour échapper les guillemets doubles afin qu'aucune modification de chaîne ne soit …
173 c#  string  double-quotes 

5
Impossible d'utiliser le paramètre ref ou out dans les expressions lambda
Pourquoi ne pouvez-vous pas utiliser un paramètre ref ou out dans une expression lambda? Je suis tombé sur l'erreur aujourd'hui et j'ai trouvé une solution de contournement, mais j'étais toujours curieux de savoir pourquoi il s'agit d'une erreur de compilation. CS1628 : Impossible d'utiliser le paramètre "paramètre" dans ref ou …
173 c#  lambda 


6
Comment renvoyer un fichier (FileContentResult) dans ASP.NET WebAPI
Dans un contrôleur MVC standard, nous pouvons générer un pdf avec un fichier FileContentResult. public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //... add content to the stream. return File(stream.GetBuffer(), "application/pdf", "test.pdf"); } Mais comment pouvons-nous le changer en un ApiController? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //... …

12
Comment puis-je trouver le dernier élément d'une liste <>?
Ce qui suit est un extrait de mon code: 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 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.