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


3
Meilleure conception pour les formulaires Windows qui partageront des fonctionnalités communes
Dans le passé, j'ai utilisé l'héritage pour permettre l'extension des formulaires Windows dans mon application. Si tous mes formulaires avaient des contrôles, des illustrations et des fonctionnalités communs, je créerais un formulaire de base implémentant les contrôles et les fonctionnalités communs, puis autoriserais d'autres contrôles à hériter de ce formulaire …


3
Est-ce que c # est en fait un langage multiplateforme?
C # (et la plate-forme .net en général) semble devenir une bonne option pour les applications de ciblage multiple: framework MS .net officiel: développement Windows complet, asp.net dev, Windows phone Dev, etc. mono et tous ses dérivés: monotouch, monodroid: le reste du monde. Ces outils sont aujourd'hui RTM. Cela signifie-t-il …
20 c#  mono  monodroid 


4
Delphi vs C # pour la programmation GUI [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. …
20 c#  delphi 

3
Ne jamais rendre les membres publics virtuels / abstraits - vraiment?
Dans les années 2000, un de mes collègues m'a dit que c'était un anti-modèle de rendre les méthodes publiques virtuelles ou abstraites. Par exemple, il a considéré une classe comme celle-ci pas bien conçue: public abstract class PublicAbstractOrVirtual { public abstract void Method1(string argument); public virtual void Method2(string argument) { …

7
Différence entre le modèle et le principe
Quelle est la différence entre les modèles de conception orientés objet et les principes? S'agit-il de choses différentes? Autant que je sache, les deux essaient d'atteindre un objectif commun (par exemple, la flexibilité). Alors, puis-je dire qu'un modèle est un principe et vice versa? Principe de conception = SOLIDE (c.-à-d. …


1
Duplication de la documentation sur les implémentations / remplacements d'interfaces bonne ou mauvaise?
Nous avons donc une interface comme ça /// <summary> /// Interface for classes capable of creating foos /// </summary> public interface ICreatesFoo { /// <summary> /// Creates foos /// </summary> void Create(Foo foo); /// <summary> /// Does Bar stuff /// </summary> void Bar(); } Récemment, nous avons joué une histoire …

3
Les wrappers doivent-ils se comparer comme égaux en utilisant l'opérateur == lorsqu'ils enveloppent le même objet?
J'écris un wrapper pour les éléments XML qui permet à un développeur d'analyser facilement les attributs du XML. L'encapsuleur n'a aucun état autre que l'objet encapsulé. J'envisage l'implémentation suivante (simplifiée pour cet exemple) qui inclut une surcharge pour l' ==opérateur. class XmlWrapper { protected readonly XElement _element; public XmlWrapper(XElement element) …
19 c#  .net  operators 




2
Quand utiliser [Pure] sur un constructeur?
J'apprends les contrats de code dans .NET et j'essaie de comprendre l'idée de constructeurs purs. La documentation des contrats de code indique: Toutes les méthodes appelées dans un contrat doivent être pures; c'est-à-dire qu'ils ne doivent mettre à jour aucun état préexistant. Une méthode pure est autorisée à modifier les …

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.