Questions marquées «c#»

C # est un langage de programmation orienté objet multiparadigme, géré et récupéré, créé par Microsoft en parallèle avec la plateforme .NET





9
Devriez-vous créer des propriétés privées?
private string mWhatever; private string Whatever { get { return this.mWhatever; } set { this.mWhatever = value; } } J'ai vu des gens qui font des propriétés pour chaque membre, privé ou non ... est-ce que cela a un sens? Je pouvais voir que cela avait du sens dans 1% …
19 c# 

2
Pourquoi l'état partagé dégrade-t-il les performances?
Je travaille selon le principe du partage de la programmation simultanée. Essentiellement, tous mes threads de travail ont des copies immuables en lecture seule du même état qui n'est jamais partagé entre eux ( même par référence ). D'une manière générale, cela a très bien fonctionné. Maintenant, quelqu'un a introduit …

6
Les propriétés devraient-elles avoir des effets secondaires
Les propriétés en C # devraient-elles avoir des effets secondaires en plus de notifier un changement dans ses états? J'ai vu des propriétés utilisées de différentes manières. Des propriétés qui chargeront la valeur lors de leur premier accès aux propriétés qui ont des effets secondaires massifs comme provoquer une redirection …
19 c# 

11
Normes de codage .NET / C # recommandées? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …

3
Comment traverser un arbre sans utiliser la récursivité?
J'ai une très grande arborescence de nœuds de mémoire et j'ai besoin de traverser l'arbre. Passer les valeurs renvoyées de chaque nœud enfant à leur nœud parent. Cela doit être fait jusqu'à ce que tous les nœuds aient leur bulle de données jusqu'au nœud racine. La traversée fonctionne comme ça. …
19 c#  optimization  trees 

4
Pourquoi avons-nous besoin du mot-clé async?
Je viens de commencer à jouer avec async / wait dans .Net 4.5. Une chose qui m'intéresse au départ, pourquoi le mot-clé async est-il nécessaire? L'explication que j'ai lue était que c'est un marqueur, donc le compilateur sait qu'une méthode attend quelque chose. Mais il semble que le compilateur devrait …
19 c#  .net 

4
Toute utilisation réelle de pointeurs en C #? [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettre à jour la question de sorte qu'il se concentre sur un seul problème en éditant ce poste . Fermé il y a 5 ans . Quelle est une situation lors …
19 c#  pointers 


1
Tests unitaires: assertions différées avec Linq
Est-il correct d'ajouter des assertions différées comme celle-ci var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); Pourquoi? Je peux donc répéter une seule fois, même avec des déclarations qui attendent une collecte matérialisée, par exemple: CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); Et cela pourrait aussi être non seulement Select mais une méthode …



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.