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


13
C # vs C - Grande différence de performances
Je trouve d'énormes différences de performances entre du code similaire en C et C #. Le code C est: #include <stdio.h> #include <time.h> #include <math.h> main() { int i; double root; clock_t start = clock(); for (i = 0 ; i <= 100000000; i++){ root = sqrt(i); } printf("Time elapsed: …
94 c#  c  performance 

10
Comment supprimer le dernier caractère d'une chaîne en C #?
Construire une chaîne pour la demande de publication de la manière suivante, var itemsToAdd = sl.SelProds.ToList(); if (sl.SelProds.Count() != 0) { foreach (var item in itemsToAdd) { paramstr = paramstr + string.Format("productID={0}&", item.prodID.ToString()); } } après que je me obtenu paramstr, je dois effacer le dernier caractère &en elle Comment …
94 c#  string 

6
Vue MVC Razor imbriquée pour le modèle de foreach
Imaginez un scénario commun, c'est une version plus simple de ce que je rencontre. J'ai en fait quelques couches de nidification supplémentaire sur la mienne .... Mais c'est le scénario Le thème contient la liste La catégorie contient la liste Le produit contient la liste Mon contrôleur fournit un thème …

20
Problèmes avec l'attribut DeploymentItem
Je maintiens actuellement un "ancien" système écrit en C # .net, supprimant certaines fonctionnalités obsolètes et faisant quelques refactorisations. Merci mon Dieu, le gars précédent a écrit des tests unitaires (MSTests). Je suis assez à l'aise avec les tests JUnit, mais je n'ai pas encore fait grand chose avec les …



7
Puis-je utiliser un initialiseur de collection pour les entrées Dictionary <TKey, TValue>?
Je souhaite utiliser un initialiseur de collection pour le prochain bit de code: public Dictionary&lt;int, string&gt; GetNames() { Dictionary&lt;int, string&gt; names = new Dictionary&lt;int, string&gt;(); names.Add(1, "Adam"); names.Add(2, "Bart"); names.Add(3, "Charlie"); return names; } Donc, généralement, cela devrait être quelque chose comme: return new Dictionary&lt;int, string&gt; { 1, "Adam", 2, …


9
Comment vérifier si un objet est sérialisable en C #
Je recherche un moyen simple de vérifier si un objet en C # est sérialisable. Comme nous le savons, vous rendez un objet sérialisable en implémentant l' interface ISerializable ou en plaçant le [Serializable] en haut de la classe. Ce que je recherche, c'est un moyen rapide de vérifier cela …
94 c#  serialization 


14
Comment TryParse pour la valeur Enum?
Je veux écrire une fonction qui peut valider une valeur donnée (passée sous forme de chaîne) par rapport aux valeurs possibles d'un enum. Dans le cas d'une correspondance, il doit renvoyer l'instance enum; sinon, il doit renvoyer une valeur par défaut. La fonction ne peut pas utiliser en interne try/ …
94 c#  enums 


13
Quelle exigence le tuple a-t-il été conçu pour résoudre?
Je regarde la nouvelle fonctionnalité C # des tuples. Je suis curieux de savoir quel problème le tuple a-t-il été conçu pour résoudre? Pourquoi avez-vous utilisé des tuples dans vos applications? Mettre à jour Merci pour les réponses jusqu'à présent, laissez-moi voir si j'ai des choses claires dans mon esprit. …
94 c#  tuples 

3
Attraper des exceptions avec "attraper, quand"
Je suis tombé sur cette nouvelle fonctionnalité en C # qui permet à un gestionnaire de capture de s'exécuter lorsqu'une condition spécifique est remplie. int i = 0; try { throw new ArgumentNullException(nameof(i)); } catch (ArgumentNullException e) when (i == 1) { Console.WriteLine("Caught Argument Null Exception"); } J'essaie de comprendre …

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.