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

17
Sérialiser un objet en XML
J'ai une classe C # dont j'ai hérité. J'ai réussi à "construire" l'objet. Mais je dois sérialiser l'objet en XML. Existe-t-il un moyen simple de le faire? Il semble que la classe ait été configurée pour la sérialisation, mais je ne sais pas comment obtenir la représentation XML. Ma définition …


10
Comment passer des paramètres à la méthode ThreadStart dans Thread?
Comment passer des paramètres à Thread.ThreadStart() méthode en C #? Supposons que j'ai une méthode appelée «téléchargement» public void download(string filename) { // download code } Maintenant, j'ai créé un fil dans la méthode principale: Thread thread = new Thread(new ThreadStart(download(filename)); type de méthode d'erreur attendu. Comment puis-je transmettre des …
291 c#  .net  multithreading 


10
Tests unitaires de méthodes privées en C #
Visual Studio permet le test unitaire des méthodes privées via une classe d'accesseur générée automatiquement. J'ai écrit un test d'une méthode privée qui se compile avec succès, mais elle échoue au moment de l'exécution. Une version assez minimale du code et du test est: //in project MyProj class TypeA { …
291 c#  unit-testing 



11
Pourquoi utiliser le mot-clé 'ref' lors du passage d'un objet?
Si je passe un objet à une méthode, pourquoi devrais-je utiliser le mot-clé ref? N'est-ce pas le comportement par défaut de toute façon? Par exemple: class Program { static void Main(string[] args) { TestRef t = new TestRef(); t.Something = "Foo"; DoSomething(t); Console.WriteLine(t.Something); } static public void DoSomething(TestRef t) { …


5
Obtention du numéro de code d'état Http (200, 301, 404, etc.) à partir de HttpWebRequest et HttpWebResponse
J'essaie d'obtenir le numéro de code d'état HTTP de l' HttpWebResponseobjet renvoyé par a HttpWebRequest. J'espérais obtenir les chiffres réels (200, 301, 302, 404, etc.) plutôt que la description textuelle. ("Ok", "MovedPermanently", etc.) Le numéro est-il enterré dans une propriété quelque part dans l'objet de réponse? Des idées autres que …
289 c#  .net  http  httpwebrequest 

13
Comparaison nulle ou par défaut d'argument générique en C #
J'ai une méthode générique définie comme ceci: public void MyMethod<T>(T myArgument) La première chose que je veux faire est de vérifier si la valeur de myArgument est la valeur par défaut pour ce type, quelque chose comme ceci: if (myArgument == default(T)) Mais cela ne compile pas car je n'ai …
288 c#  generics 

17
Comment redimensionner une image C #
Comme Size, Widthet Heightsont des Get()propriétés de System.Drawing.Image; Comment puis-je redimensionner un objet Image au moment de l'exécution en C #? En ce moment, je suis juste en train de créer une nouvelle en Imageutilisant: // objImage is the original Image Bitmap objBitmap = new Bitmap(objImage, new Size(227, 171));
288 c#  image  resize 


8
Un ou plusieurs types requis pour compiler une expression dynamique sont introuvables. Vous manquez des références à Microsoft.CSharp.dll et System.Core.dll?
J'essaie de compiler ce code dans Microsoft Visual C # 2010 using System; using System.Globalization; class main { static void Main() { dynamic d; d = "dyna"; Console.WriteLine(d); } } mais je reçois ces deux erreurs Erreur 1 Le type prédéfini «Microsoft.CSharp.RuntimeBinder.Binder» n'est pas défini ou importé Erreur 2 Un …
287 c#  .net 


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.