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




6
Quelle est la différence entre Task.Start / Wait et Async / Await?
Il me manque peut-être quelque chose, mais quelle est la différence entre faire: public void MyMethod() { Task t = Task.Factory.StartNew(DoSomethingThatTakesTime); t.Wait(); UpdateLabelToSayItsComplete(); } public async void MyMethod() { var result = Task.Factory.StartNew(DoSomethingThatTakesTime); await result; UpdateLabelToSayItsComplete(); } private void DoSomethingThatTakesTime() { Thread.Sleep(10000); }


7
Exception.Message vs Exception.ToString ()
J'ai du code qui se connecte Exception.Message. Cependant, j'ai lu un article qui déclare qu'il vaut mieux l'utiliser Exception.ToString(). Avec ce dernier, vous conservez des informations plus cruciales sur l'erreur. Est-ce vrai et est-il sûr de continuer et de remplacer tous les enregistrements de code Exception.Message? J'utilise également une disposition …


5
Format décimal pour les valeurs de pourcentage?
Ce que je veux, c'est quelque chose comme ça: String.Format("Value: {0:%%}.", 0.8526) Où %% est ce fournisseur de format ou tout ce que je recherche. Devrait se traduire par : Value: %85.26.. J'en ai essentiellement besoin pour la liaison wpf, mais d'abord, résolvons le problème général de formatage: <TextBlock Text="{Binding …

12
Comment sérialiser un TimeSpan en XML
J'essaie de sérialiser un TimeSpanobjet .NET en XML et cela ne fonctionne pas. Un rapide google a suggéré que bien qu'il TimeSpansoit sérialisable, le XmlCustomFormatterne fournit pas de méthodes pour convertir des TimeSpanobjets vers et depuis XML. Une approche suggérée consistait à ignorer le TimeSpanpour la sérialisation, et à la …


10
Désérialiser JSON avec C #
J'essaie de désérialiser l' appel d' API Graph d' un ami Facebook dans une liste d'objets. L'objet JSON ressemble à: {"data":[{"id":"518523721","name":"ftyft"}, {"id":"527032438","name":"ftyftyf"}, {"id":"527572047","name":"ftgft"}, {"id":"531141884","name":"ftftft"}, {"id":"532652067","name"... List<EFacebook> facebooks = new JavaScriptSerializer().Deserialize<List<EFacebook>>(result); Cela ne fonctionne pas, car l'objet primitif n'est pas valide. Comment puis-je désérialiser cela?
206 c#  json 

6
Liste des chaînes en une chaîne
Disons que vous avez: List<string> los = new List<string>(); Dans ce monde fonctionnel fou, nous vivons en ces jours où l'un d'eux serait le meilleur pour créer une chaîne en concaténant ceux-ci: String.Join(String.Empty, los.ToArray()); StringBuilder builder = new StringBuilder(); los.ForEach(s => builder.Append(s)); string disp = los.Aggregate<string>((a, b) => a + …

9
Supprimer des éléments d'une liste dans une autre
J'essaie de comprendre comment parcourir une liste générique d'éléments que je souhaite supprimer d'une autre liste d'éléments. Alors disons que j'ai ceci comme exemple hypothétique List<car> list1 = GetTheList(); List<car> list2 = GetSomeOtherList(); Je veux parcourir list1 avec un foreach et supprimer chaque élément de List1 qui est également contenu …
206 c#  .net  list 

9
Attendez la fin d'un processus
J'ai une application qui fait Process.Start() pour démarrer une autre application 'ABC'. Je veux attendre la fin de cette application (le processus se termine) et continuer mon exécution. Comment puis-je le faire? Il peut y avoir plusieurs instances de l'application «ABC» en cours d'exécution en même temps.
206 c#  .net  process 

8
Obtenir le nom de fichier à partir de la chaîne URI en C #
J'ai cette méthode pour saisir le nom de fichier à partir d'un URI de chaîne. Que puis-je faire pour le rendre plus robuste? private string GetFileName(string hrefLink) { string[] parts = hrefLink.Split('/'); string fileName = ""; if (parts.Length > 0) fileName = parts[parts.Length - 1]; else fileName = hrefLink; return …
206 c#  string  uri  filenames 

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.