Je recherche des projets open source en C # qui recherchent activement des développeurs et ne dérange pas la personne venant d'un milieu C ++. Tous les pointeurs appréciés.
L' un de mes projets de passe - temps (open source) est un outil de sauvegarde qui fait des sauvegardes hors ligne des dépôts de GitHub, Bitbucket etc. Il appelle l'API du Hébergeurs pour obtenir une liste des dépôts, puis il utilise Git / Mercurial / whatever pour clone / …
En Java et C #, vous pouvez créer un objet avec des propriétés qui peuvent être définies lors de l'initialisation en définissant un constructeur avec des paramètres, en définissant chaque propriété après la construction de l'objet ou en utilisant le modèle d'interface générateur / fluide. Cependant, C # 3 a …
L'orientation générale pour C # est de toujours utiliser une propriété sur un domaine public. Cela a du sens: en exposant un champ, vous exposez beaucoup de détails d'implémentation. Avec une propriété, vous encapsulez ce détail afin qu'il soit caché de la consommation de code, et les changements d'implémentation sont …
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), …
Je récupère les données du film à partir d'une API externe. Dans une première phase, je vais gratter chaque film et l'insérer dans ma propre base de données. Dans une deuxième phase, je mettrai périodiquement à jour ma base de données en utilisant l'API "Changes" de l'API que je peux …
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 à …
Dernièrement, je n'arrive pas à en avoir assez de l'incroyable motif asynchrone de C # 5.0. Où étais-tu, durant toute ma vie? Je suis absolument ravi de la syntaxe simple, mais j'ai une petite difficulté. Mon problème est que les fonctions asynchrones ont une déclaration totalement différente des fonctions régulières. …
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 …
J'ai entendu des gens dire que les variables devraient être déclarées aussi près de leur utilisation que possible. Je ne comprends pas ça. Par exemple, cette politique suggère que je devrais faire ceci: foreach (var item in veryLongList) { int whereShouldIBeDeclared = item.Id; //... } Mais cela signifie sûrement que …
On m'a dit que la plupart des ordinateurs modernes suivent la même norme à virgule flottante, cela signifie-t-il qu'ils obtiendront tous la même réponse flottante pour une opération mathématique donnée si les entrées sont les mêmes? Je demande parce que je fais des recherches sur la création d'un jeu RTS …
Si ma fonction répond à moins de deux exigences, je crois que la fonction Sum pour renvoyer la somme des éléments dans une liste où l'élément est évalué à vrai pour une condition donnée peut être appelée fonction pure, n'est-ce pas? 1) Pour un ensemble donné de i / p, …
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? …
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 …
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.