Ma compréhension est que les [Flag]énumérations sont généralement utilisées pour des choses qui peuvent être combinées, où les valeurs individuelles ne s'excluent pas mutuellement . Par exemple: [Flags] public enum SomeAttributes { Foo = 1 << 0, Bar = 1 << 1, Baz = 1 << 2, } Où toute …
Remarque: l' exemple de code est écrit en c #, mais cela n'a pas d'importance. J'ai mis c # comme balise parce que je ne peux pas en trouver de plus approprié. Il s'agit de la structure du code. Je lis Clean Code et j'essaie de devenir un meilleur programmeur. …
Comment peut-on commencer à concevoir une classe abstraite dans leur plus grande application qui peut s'interfacer avec plusieurs types de bases de données, telles que MySQL, SQLLite, MSSQL, etc.? Comment s'appelle ce modèle de conception et où commence-t-il exactement? Disons que vous devez écrire une classe qui a les méthodes …
En C #, lorsqu'un utilisateur crée un List<byte>et y ajoute des octets, il y a une chance qu'il manque d'espace et ait besoin d'allouer plus d'espace. Il alloue le double (ou un autre multiplicateur) de la taille du tableau précédent, copie les octets et rejette la référence à l'ancien tableau. …
J'ai besoin de quelques idées sur la façon de protéger une clé API privée dans une application, en particulier dans une application ac # .NET. Tout d'abord, je comprends qu'il est théoriquement impossible de cacher quoi que ce soit dans le code source, j'ai donc proposé une autre idée, mais …
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 6 ans . J'ai donc voulu hériter d'un …
J'ai un problème de conception concernant les propriétés .NET. interface IX { Guid Id { get; } bool IsInvalidated { get; } void Invalidate(); } Problème: Cette interface a deux propriétés en lecture seule, Idet IsInvalidated. Le fait qu'ils soient en lecture seule, cependant, n'est pas en soi une garantie …
Je suis un développeur C ++ expérimenté, je connais le langage dans les moindres détails et j'ai utilisé intensivement certaines de ses fonctionnalités spécifiques. De plus, je connais les principes d'OOD et les modèles de conception. J'apprends maintenant le C # mais je ne peux pas arrêter le sentiment de …
Je travaille sur un petit projet (pas de production) où j'ai besoin de stocker suffisamment de données que quelque chose comme un CSV serait inefficace à traiter et un serveur SQL / MySQL serait trop. Est-ce que .Net a un moyen de stocker efficacement plusieurs entrées de données avec la …
Le chef d'équipe \ architecte de mon entreprise soutient qu'un projet à grande échelle est plus facile à comprendre si les "entités connectées par la logique" sont placées dans un fichier .cs. Je cite: "Toute la structure de la logique et de l'interface et de la classe peut être vue …
Je crée un format de fichier propriétaire pour une application que j'ai écrite en C # .NET pour stocker des informations de sauvegarde et peut-être en aval des actifs du projet. Existe-t-il une norme sur la façon de procéder de quelque façon? J'allais simplement Serializemes objets en binaire et créer …
Chaque fois que je vois une question publiée sur Stack Overflow sur C #, je vois au moins une ou deux réponses publiées qui résolvent un problème avec LINQ. Habituellement, les personnes ayant une très bonne réputation semblent utiliser LINQ comme des pros. Donc ma question est, pour quel domaine …
Je suis un développeur Web sur le point de déverrouiller la réalisation "Bibliothèque de première classe publiée" dans ma carrière et je transpire des balles (j'étais debout toute la nuit en stressant). Je serais ravi de profiter de l'expérience de la communauté pour voir si quelqu'un a des suggestions ou …
Disons que j'ai une méthode comme celle-ci: public void OrderNewWidget(Widget widget) { if ((widget.PartNumber > 0) && (widget.PartAvailable)) { WigdetOrderingService.OrderNewWidgetAsync(widget.PartNumber); } } J'ai plusieurs de ces méthodes dans mon code (la moitié avant d'un appel de service Web asynchrone). Je me demande s'il est utile de les couvrir de tests …
Récemment, je suis venu à préférer le mappage des relations 1-1 en utilisant Dictionariesau lieu des Switchinstructions. Je trouve que c'est un peu plus rapide à écrire et plus facile à traiter mentalement. Malheureusement, lors du mappage vers une nouvelle instance d'un objet, je ne veux pas le définir comme …
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.