J'ai vu certains programmeurs utiliser ceci: foreach (var item in items) { if (item.Field != null) continue; if (item.State != ItemStates.Deleted) continue; // code } au lieu de celui que j'utiliserais normalement: foreach (var item in items.Where(i => i.Field != null && i.State != ItemStates.Deleted)) { // code } J'ai …
Je travaille avec une nouvelle base de code qui utilise massivement async / wait. La plupart des membres de mon équipe sont également relativement nouveaux dans async / wait. Nous avons généralement tendance à respecter les meilleures pratiques spécifiées par Microsoft , mais nous avons généralement besoin que notre contexte …
J'ai un gros objet: class BigObject{ public int Id {get;set;} public string FieldA {get;set;} // ... public string FieldZ {get;set;} } et un objet spécialisé de type DTO: class SmallObject{ public int Id {get;set;} public EnumType Type {get;set;} public string FieldC {get;set;} public string FieldN {get;set;} } Personnellement, je trouve …
Je comprends les différences de capacité et de valeurs qu'ils peuvent représenter, mais il semble que les gens utilisent toujours,Int32 que ce soit approprié ou non. Personne ne semble jamais utiliser la version non signée ( uint) même si la plupart du temps elle convient mieux car elle décrit une …
Voulez-vous améliorer ce post? Fournissez des réponses détaillées à cette question, y compris des citations et une explication de la raison pour laquelle votre réponse est correcte. Les réponses sans suffisamment de détails peuvent être modifiées ou supprimées. Si Java est un langage à usage général et que la construction …
Un moyen simple de conserver les paramètres d'une application Java est représenté par un fichier texte avec l'extension ".properties" contenant l'identifiant de chaque paramètre associé à une valeur spécifique (cette valeur peut être un nombre, une chaîne, une date, etc.) . C # utilise une approche similaire, mais le fichier …
J'ai récemment rencontré une situation dans notre base de code où une autre équipe a créé une «classe divine» contenant environ 800 méthodes, réparties sur 135 fichiers en tant que classe partielle. J'ai demandé à l'autre équipe à ce sujet. Bien que ma réaction instinctive ait été de le faire …
J'ai plusieurs classes qui héritent toutes d'une classe de base générique. La classe de base contient une collection de plusieurs objets de type T. Chaque classe enfant doit être capable de calculer des valeurs interpolées à partir de la collection d'objets, mais comme les classes enfants utilisent différents types, le …
Je connais assez bien C # (autodidacte, malheureusement) et j'ai besoin de faire de la programmation C ++ pour une application Windows. J'ai pu trouver une tonne d'informations pour les développeurs C ++ apprenant le C # mais je n'ai pas pu trouver grand-chose sur l'apprentissage du C ++ alors …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Vous souhaitez 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 . C # 6 introduit …
Je suis tombé sur ce post qui parle de faire des requêtes Web asynchrones. Maintenant, la simplicité mise à part, si dans le monde réel, tout ce que vous faites est de faire une demande asynchrone et de l'attendre à la ligne suivante, n'est-ce pas la même chose que de …
Je souhaite ajouter la gestion des erreurs à: var firstVariable = 1; var secondVariable = firstVariable; Ce qui suit ne compilera pas: try { var firstVariable = 1; } catch {} try { var secondVariable = firstVariable; } catch {} Pourquoi est-il nécessaire qu'un bloc try catch affecte la portée …
Contexte J'ai actuellement une situation où j'ai un objet qui est à la fois transmis et reçu par un appareil. Ce message a plusieurs constructions, comme suit: public void ReverseData() public void ScheduleTransmission() La ScheduleTransmissionméthode doit appeler la ReverseDataméthode chaque fois qu'elle est appelée. Cependant, il y a des moments …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Vous souhaitez 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 . En C # par …
J'apprends TDD en utilisant c #, pour autant que je sache, le test devrait conduire le développement , c'est-à-dire d' abord écrire un test qui échoue après avoir écrit le code minimum pour passer le test, puis refactoriser. Mais il est également dit que " Programmer vers l'interface, pas la …
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.