Dans mon projet actuel, j'ai rencontré la nécessité de créer des classes génériques avec le même nom, mais différents nombres de paramètres génériques. Par exemple: MyClass<T1> MyClass<T1, T2> MyClass<T1, T2, T3> Étant donné que je veux tous ces éléments dans le même espace de noms, je ne sais pas comment …
Probablement, la situation de base est familière à tout le monde. Vous avez convenu de certaines normes de codage dans votre équipe et il est maintenant temps de vous assurer que tout le monde les respecte. Certains le font via une programmation couplée lourde, d'autres maintiennent une liste de normes …
Dans certains cas, un nom transmis dans Parameter sera converti en un nouveau type, mais le nom de l'objet Passed doit rester similaire. Pour le cas des attributs de classe, nous pouvons utiliser cet opérateur, mais qu'en est-il de la variable locale dans les fonctions. Quelle convention de codage est …
Je comprends comment fonctionnent les exceptions et comment les intercepter et les gérer en C #, mais comment puis-je simuler des événements susceptibles de provoquer une exception pour m'assurer qu'elle est correctement interceptée? Par exemple, est-il possible d'exécuter une application dans une sorte de banc d'essai où il est possible …
Je crée un logiciel, qui s'exécutera sur Windows et agira comme un lanceur pour le jeu, pour servir de mise à jour automatique et de vérificateur de fichiers sur le PC côté client. Une chose que je ne comprends pas, pourquoi mon logiciel antivirus (Avast) considère mon fichier exe comme …
Je ne sais pas quel modèle de conception pourrait m'aider à résoudre ce problème. J'ai une classe, 'Coordinator', qui détermine quelle classe Worker doit être utilisée - sans avoir à connaître tous les différents types de travailleurs qu'il y a - elle appelle simplement une WorkerFactory et agit sur l'interface …
Les dictionnaires C # sont un moyen simple de trouver si quelque chose existe, etc. Je me demande cependant comment ils fonctionnent. Disons qu'au lieu d'un dictionnaire, j'utilise une ArrayList. Au lieu d'utiliser ContainsKey(ou une méthode équivalente dans une autre langue), je passe en revue ArrayList pour vérifier si quelque …
Dans TDD, il existe une syntaxe Arrange Act Assert (AAA): [Test] public void Test_ReturnItemForRefund_ReturnsStockOfBlackSweatersAsTwo_WhenOneInStockAndOneIsReturned() { //Arrange ShopStock shopStock = new ShopStock(); Item blackSweater = new Item("ID: 25"); shopStock.AddStock(blackSweater); int expectedResult = 2; Item blackSweaterToReturn = new Item("ID: 25"); //Act shopStock.ReturnItemForRefund(blackSweaterToReturn); int actualResult = shopStock.GetStock("ID: 25"); //Assert Assert.AreEqual(expectedResult, actualResult); } Dans …
J'ai récemment rencontré cette opération invalide courante Collection was modifieden C #, et même si je la comprends parfaitement, cela semble être un problème si courant (google, environ 300 000 résultats!). Mais il semble également être une chose logique et simple de modifier une liste pendant que vous la parcourez. …
Disons qu'il existe une classe utilitaire qui fournit des méthodes statiques courantes utilisées partout dans votre code par de nombreuses autres classes. Comment concevriez-vous vos tests unitaires pour les consommateurs de l'utilitaire afin que leurs tests échouent si l'un des tests d'utilité ne réussit pas? Pouvez-vous le faire ou devez-vous …
J'ai une interface appelée IContext. Aux fins de cela, peu importe ce qu'il fait, sauf ce qui suit: T GetService<T>(); Cette méthode consiste à examiner le conteneur DI actuel de l'application et tente de résoudre la dépendance. Assez standard je pense. Dans mon application ASP.NET MVC, mon constructeur ressemble à …
J'ai une figure représentée par une matrice d'octets (matrice de type bitmap). La figure d' exemple est montrée sur le Picture 1. Le but est de trouver le meilleur angle de rotation d'une figure donnée . Lorsque la figure pivote selon le meilleur angle, le rectangle qui est parallèle aux …
J'ai une classe C # qui représente un type de contenu dans un système de gestion de contenu Web. Nous avons un champ qui permet à un éditeur de contenu Web d'entrer un modèle HTML pour la façon dont l'objet est affiché. Il utilise essentiellement la syntaxe du guidon pour …
J'ai une partie du modèle CQRS implémentée à l'aide de l' architecture S # arp comme ceci: public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler<MyCommand, CommandResult> { Handle(MyCommand command) { // some code for saving Customer entity return …
Lorsque vous devez répéter un lecteur dont le nombre d'éléments à lire est inconnu, et la seule façon de le faire est de continuer à lire jusqu'à la fin. C'est souvent l'endroit où vous avez besoin d'une boucle sans fin. Il y a toujours truequi indique qu'il doit y avoir …
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.