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
Propriété abstraite dans la classe de base pour forcer le programmeur à la définir
Je code avec un modèle d'état pour un périphérique intégré. J'ai une classe de base / abstraite appelée État, puis chaque classe d'état discrète (concrète) implémente la classe d'État abstraite. Dans la classe d'état, j'ai plusieurs méthodes abstraites. Si je n'implémente pas les méthodes abstraites dans la classe discrète (concrète), …


2
L'expéditeur d'un événement doit-il toujours être un objet générique?
Lors de la programmation d'événements en C #, il est conseillé de créer un délégué sous forme de: delegate XEventHandler(object sender, XEventArgs e); Ma question porte sur le premier argument du délégué, object sender. Doit-il toujours être générique object? Avoir un expéditeur de type objectentraîne toujours un code similaire à …
10 c#  event 


1
Pourquoi voudriez-vous créer un script de déploiement dans PowerShell lorsque vous avez TFS?
J'expérimente le déploiement automatique / l'intégration continue et j'ai discuté avec mon chef d'équipe. Je lui ai dit que j'étudiais la création de scripts de construction / déploiement dans PowerShell et il a dit que le déploiement automatique est très facile à configurer dans TFS à l'aide d'une interface graphique …




3
For-if antipattern
Je lisais sur ce billet de blog sur l'anti-modèle for-if, et je ne suis pas sûr de comprendre pourquoi c'est un anti-modèle. foreach (string filename in Directory.GetFiles(".")) { if (filename.Equals("desktop.ini", StringComparison.OrdinalIgnoreCase)) { return new StreamReader(filename); } } Question 1: Est-ce à cause de l' return new StreamReader(filename);intérieur du for loop? …

6
qu'est-ce qui peut mal tourner dans le contexte de la programmation fonctionnelle si mon objet est modifiable?
Je peux voir que les avantages des objets mutables par rapport aux objets immuables, comme les objets immuables, enlèvent beaucoup de problèmes difficiles à résoudre dans la programmation multithread en raison de l'état partagé et accessible en écriture. Au contraire, les objets mutables aident à gérer l'identité de l'objet plutôt …

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.