Articles of .net

Quand ne pas utiliser le rendement (retour)

Cette question a déjà une réponse ici: Y a-t-il une raison de ne pas utiliser le “rendement” lors du retour d’un IEnumerable? Il y a plusieurs questions utiles ici sur SO concernant les avantages du yield return . Par exemple, Quelqu’un peut-il démystifier le mot-clé de rendement Utilisation intéressante du rendement c # mot-clé Quel […]

Définir la couleur d’arrière-plan de la zone de texte WPF dans le code C #

Comment puis-je modifier les couleurs d’arrière-plan et de premier plan d’un WPF Textbox par programmation en C #?

Quand utiliser Windows Workflow Foundation?

Certaines choses sont plus faciles à implémenter simplement à la main (code), mais certaines sont plus faciles grâce à WF. WF peut être utilisé pour créer (presque) n’importe quel type d’algorithme. Donc (théoriquement) je peux faire toute ma logique dans WF, mais c’est probablement une mauvaise idée de le faire pour tous les projets. Dans […]

C-3.0 auto-properties – utile ou non?

Note: Ceci a été posté quand je commençais C #. Avec les connaissances de 2014, je peux vraiment dire que les propriétés automatiques font partie des meilleures choses qui soient arrivées au langage C #. Je suis habitué à créer mes propriétés en C # en utilisant un champ privé et public: private ssortingng title; […]

Utiliser Moq pour déterminer si une méthode est appelée

Je comprends que je peux tester qu’un appel de méthode se produira si j’appelle une méthode de niveau supérieur, à savoir: public abstract class SomeClass() { public void SomeMehod() { SomeOtherMethod(); } internal abstract void SomeOtherMethod(); } Je veux tester que si j’appelle SomeMethod() alors je m’attends à ce que SomeOtherMethod() soit appelé. Ai-je raison […]

Si (false == true) exécute un bloc lorsque l’exception de lancement est à l’intérieur

J’ai un problème assez étrange qui se produit. C’est mon code private async Task BreakExpectedLogic() { bool test = false; if (test == true) { Console.WriteLine(“Hello!”); throw new Exception(“BAD HASH!”); } } Semble vraiment simple, il ne devrait pas bash la Console.WriteLine ou le throw . Pour une raison quelconque, il frappe toujours le throw […]

Quel est l’atsortingbut ‘CLSCompliant’ dans .NET?

Quel est l’atsortingbut CLSCompliant ?

LINQ – Full Outer Join

J’ai une liste de pièces d’identité et leur prénom, ainsi qu’une liste de pièces d’identité et leur nom de famille. Certaines personnes n’ont pas de prénom et d’autres n’ont pas de nom de famille. Je voudrais faire une jointure externe complète sur les deux listes. Donc les listes suivantes: ID FirstName — ——— 1 John […]

Pourquoi la longueur de cette chaîne est-elle plus longue que le nombre de caractères qu’elle contient?

Ce code: ssortingng a = “abc”; ssortingng b = “A𠈓C”; Console.WriteLine(“Length a = {0}”, a.Length); Console.WriteLine(“Length b = {0}”, b.Length); les sorties: Length a = 3 Length b = 4 Pourquoi? La seule chose que je puisse imaginer est que le caractère chinois a une longueur de 2 octets et que la méthode .Length renvoie […]

Le calcul à virgule flottante est-il cohérent dans C #? Peut-il être?

Non, ce n’est pas une autre question “Pourquoi est (1 / 3.0) * 3! = 1” . J’ai beaucoup lu sur les points flottants ces derniers temps. Plus précisément, comment un même calcul peut donner des résultats différents sur différentes architectures ou parameters d’optimisation. Ceci est un problème pour les jeux vidéo qui stockent des […]