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






30
Performances C ++ par rapport à Java / C #
Verrouillé . Cette question et ses réponses sont verrouillées car la question est hors sujet mais a une signification historique. Il n'accepte pas actuellement de nouvelles réponses ou interactions. Je crois comprendre que C / C ++ produit du code natif à exécuter sur une architecture de machine particulière. Inversement, …
119 c#  java  c++  performance  bytecode 


6
Retour de 'IList' vs 'ICollection' vs 'Collection'
Je ne sais pas quel type de collection je dois renvoyer à partir de mes méthodes et propriétés API publiques. Les collections que j'ai en tête sont IList, ICollectionet Collection. Le retour de l'un de ces types est-il toujours préféré aux autres ou dépend-il de la situation spécifique?
119 c#  .net  generics  collections 

11
Démarrer automatiquement un service Windows lors de l'installation
J'ai un service Windows que j'installe en utilisant InstallUtil.exe. Même si j'ai défini la méthode de démarrage sur Automatique, le service ne démarre pas une fois installé, je dois ouvrir manuellement les services et cliquer sur Démarrer. Existe-t-il un moyen de le démarrer soit via la ligne de commande, soit …

5
Perte possible de fraction
Pardonnez-moi si c'est une question naïve, mais je suis perdu aujourd'hui. J'ai un calcul de division simple comme suit: double returnValue = (myObject.Value / 10); La valeur est un entier dans l'objet. Je reçois un message indiquant une perte possible de fraction. Cependant, lorsque je change le double en un …
119 c#  math 


4
Verrous rentrants en C #
Le code suivant entraînera-t-il un blocage à l'aide de C # sur .NET? class MyClass { private object lockObj = new object(); public void Foo() { lock(lockObj) { Bar(); } } public void Bar() { lock(lockObj) { // Do something } } }

7
Indexeurs statiques?
На этот вопрос есть ответы на Stack Overflow на русском : Перегрузка индексатора статического класса Pourquoi les indexeurs statiques sont-ils interdits en C #? Je ne vois aucune raison pour laquelle ils ne devraient pas être autorisés et ils pourraient en outre être très utiles. Par exemple: public static class …

7
Élimination des contrôles utilisateur WPF
J'ai créé un contrôle utilisateur WPF personnalisé destiné à être utilisé par un tiers. Mon contrôle a un membre privé qui est jetable, et je voudrais m'assurer que sa méthode dispose sera toujours appelée une fois que la fenêtre / l'application contenant est fermée. Cependant, UserControl n'est pas jetable. J'ai …
119 c#  .net  wpf  user-controls  dispose 

3
Comment puis-je Moq une méthode qui a un argument facultatif dans sa signature sans le spécifier explicitement ou en utilisant une surcharge?
Compte tenu de l'interface suivante: public interface IFoo { bool Foo(string a, bool b = false); } Tentative de se moquer en utilisant Moq: var mock = new Mock<IFoo>(); mock.Setup(mock => mock.Foo(It.IsAny<string>())).Returns(false); donne l'erreur suivante au moment de la compilation: Une arborescence d'expression ne peut pas contenir un appel ou …
119 c#  unit-testing  moq 

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.