Si nous supposons qu'il n'est pas souhaitable que la classe de base soit une classe d'interface pure, et en utilisant les 2 exemples ci-dessous, quelle est la meilleure approche, en utilisant la définition de classe de méthode abstraite ou virtuelle? L'avantage de la version "abstraite" est qu'elle est probablement plus …
J'ai une question sur les "meilleures pratiques" concernant la POO en C # (mais elle s'applique en quelque sorte à tous les langages). Envisagez d'avoir une classe de bibliothèque avec un objet qui doit être exposé au public, par exemple via un accesseur de propriété, mais nous ne voulons pas …
Je lis la spécification C # . Je pourrais utiliser des clarifications sur un segment: C # a un système de type unifié. Tous les types C #, y compris les types primitifs tels que int et double, héritent d'un seul type d'objet racine. Ainsi, tous les types partagent un …
Quelle est la bonne façon de créer une application Winform qui a plusieurs «écrans»? Par exemple, j'essaie d'écrire un petit programme de sauvegarde (principalement pour les rires), et j'ai vidé les contrôles et les conteneurs sur le formulaire. J'utilise des panneaux et des zones de groupe pour séparer les différents …
J'ai programmé à la fois en C # et en VB.NET pendant des années, mais principalement en VB. Je fais un changement de carrière vers C # et, dans l'ensemble, j'aime mieux C #. Un problème que j'ai, cependant, est la soupe aux accolades. Dans VB, chaque mot-clé de structure …
Une fois que je refactorisais mon code, j'ai remonté l'EDI dans la section using de ma classe C #, nettoyé les espaces de noms inutilisés et les espaces de noms en double , et les ai tous triés. Ma paire (programmation par paire) m'a demandé la raison. Je ne savais …
Au cours des dernières années, les langues que j'aime utiliser sont de plus en plus «fonctionnelles». J'utilise maintenant des langages qui sont une sorte d '"hybride": C #, F #, Scala. J'aime concevoir mon application en utilisant des classes qui correspondent aux objets du domaine et utiliser des fonctionnalités fonctionnelles …
Je joue avec C # pour Windows et le développement ASP.net MVC depuis un certain temps maintenant. Mais je ne suis toujours pas clair sur certains points. J'essaie de comprendre la différence fondamentale entre les problèmes de performances et l'utilisation et l'échange de types similaires d' interfaces de collection génériques …
Nous allons démarrer un nouveau projet qui impliquera la formation de tous les développeurs .net en Java (frameworks / système ECO etc). Nous avons beaucoup de code écrit en C # et il semble que tout cela sera gaspillé car nous devons tout réécrire en Java. Le problème que je …
Disons que je voulais créer un compilateur / interprète de langage dynamique, un interprète Scheme peut-être, sur la plate-forme .NET telle qu'elle existe aujourd'hui. Serais-je mieux d'utiliser le Dynamic Language Runtime (DLR) ou d'utiliser C # 4.0 pour implémenter les fonctionnalités dynamiques de mon langage? Ou ai-je besoin des deux? …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 6 ans . Lorsque Microsoft a présenté .NET Framework et le langage C …
J'apprends juste sur l'injection de dépendance et je suis coincé sur quelque chose. L'injection de dépendance recommande d'envoyer des classes dépendantes via le constructeur, mais je me demande si cela est nécessaire pour les objets de données. Étant donné que la testabilité unitaire est l'un des principaux avantages de DI, …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 4 ans . Je viens de commencer à …
Mon entreprise a récemment investi dans les outils Mono pour Android pour Visual Studio, car nous avons beaucoup de développeurs .NET et avons été impressionnés par la puissance des outils monodroid. Après avoir lu le ZDNet Post, j'ai été attristé de voir que ce projet était peut-être mort. Y a-t-il …
Voici quelques arguments pour les propriétés et mes contre-arguments: Plus facile à utiliser que d'écrire des méthodes getter et setter Les paires de méthodes getter et setter sont une odeur de code. Les rendre plus faciles à écrire, c'est comme faciliter l'échec d'un test de mathématiques en utilisant un formulaire …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.