Écrire un objet utilisateur dans Swift, bien que ma question concerne n'importe quel langage fortement typé. Un utilisateur peut avoir un tas de liens (FacebookProfile, InstagramProfile, etc.). Quelques questions à ce sujet. Est-ce une bonne pratique d'encapsuler des liens dans leur propre objet? struct Utilisateur { var firstName: chaîne var …
Après avoir traité le modèle asynchrone / attente de C # pendant un certain temps maintenant, je me suis soudain rendu compte que je ne savais pas vraiment comment expliquer ce qui se passait dans le code suivant: async void MyThread() { while (!_quit) { await GetWorkAsync(); } } GetWorkAsync()est …
La usingdirective nous donne accès aux types sans utiliser leurs noms complets: using MyNamespace.Foo.Bar; L' usinginstruction agit comme un sucre syntaxique pour les try/ finallyblocs qui garantissent que les objets sont éliminés correctement: using(var x = new MyDisposableClass()) { ... } Ces deux situations semblent n'avoir rien à voir l'une …
Imaginez une situation où nous utilisons une bibliothèque qui vous permet de créer des Circleobjets, où vous pouvez spécifier le rayon et le centre du cercle pour le définir. Cependant, pour une raison quelconque, il prend également un flavourparamètre requis . Maintenant, disons que j'ai vraiment besoin d'utiliser Circledans ma …
Contexte J'ai un projet qui dépend de l'utilisation d'un certain type de périphérique matériel, alors peu importe qui fabrique ce périphérique tant qu'il fait ce dont j'ai besoin. Cela étant dit, même deux appareils qui sont censés faire la même chose auront des différences lorsqu'ils ne sont pas fabriqués par …
Nous avons l'objet public class MyObject{ protected MyObject(){} public string Property1 {get;private set;} public string Property2 {get;private set;} public string Property3 {get;private set;} public string Property4 {get;private set;} public string Property5 {get;private set;} public string Property6 {get;private set;} public string Property7 {get;private set;} public string Property8 {get;private set;} public string …
Contexte: Je conçois une application serveur et crée des DLL distinctes pour différents sous-systèmes. Pour simplifier les choses, disons que j'ai deux sous-systèmes: 1) Users2)Projects L'interface publique des utilisateurs a une méthode comme: IEnumerable<User> GetUser(int id); Et l'interface publique de Projects a une méthode comme: IEnumerable<User> GetProjectUsers(int projectId); Ainsi, par …
Pour un exemple typique if...elsede gestion des exceptions avec encapsulation, l'exemple suivant est-il une pratique recommandée pour éviter la duplication de code? try { if (GetDataFromServer()) { return ProcessData(); } else { throw new Exception(); } catch(Exception ex) { return null; } au lieu de... try { if (GetDataFromServer()) { …
Je travaille sur un projet de loisir appelé Gestion des menus / recettes. Voilà à quoi ressemblent mes entités et leurs relations. A Nutrienta des propriétés CodeetValue An Ingredientpossède une collection deNutrients A Recipepossède une collection de Ingredientset peut parfois avoir une collection d'autresrecipes A Meala une collection de RecipesetIngredients …
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 . Je regarde une vidéo sur …
Dans certains cas (assez rares), il existe un risque de: réutiliser une variable qui n'est pas destinée à être réutilisée (voir exemple 1), ou en utilisant une variable au lieu d'une autre, proche sémantiquement (voir l'exemple 2). Exemple 1: var data = this.InitializeData(); if (this.IsConsistent(data, this.state)) { this.ETL.Process(data); // Alters …
En regardant certaines métadonnées de la caméra sous Windows, File Propertiesil y a (ainsi que quelques autres) deux Propertiesnommées Focal length et 35mm focal distance . Je développe un logiciel qui utilisera ces deux Properties. Jusqu'à présent, j'ai créé un Propertynom FocalLengthpour le premier, mais je n'arrive pas à trouver …
L'autre jour, je lisais un peu sur les tests unitaires et j'ai vu des exemples où les gens créent une interface de référentiel (c'est-à-dire IExampleRepository) puis créent le vrai référentiel ( public class ExampleRepository : IExampleRepository) et un référentiel à utiliser pour les tests unitaires ( FakeExampleRepository : IExampleRepository). Dans …
D'après la discussion que j'ai vue, il semble que le fonctionnement atomique et la sécurité des threads sont la même chose, mais beaucoup de gens disent qu'ils sont différents. Quelqu'un peut-il me dire la différence s'il y en a un?
Il y a une option en C # pour exécuter du code non coché. Il n'est généralement pas conseillé de le faire, car le code managé est beaucoup plus sûr et résout de nombreux problèmes. Cependant, je me demande, si vous êtes sûr que votre code ne causera pas d'erreurs …
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.