Articles of génériques

Réflexion pour appeler une méthode générique avec le paramètre d’expression lambda

Je cherche un moyen d’appeler une méthode générique avec une expression lambda qui appelle Contient dans un tableau d’éléments. Dans ce cas, j’utilise la méthode Where de Entity Framework, mais le scénario pourrait être appliqué à d’autres IEnumerables. Je dois appeler la dernière ligne du code ci-dessus par le biais de Reflection afin de pouvoir […]

Comment puis-je multiplier un float et un type générique?

Je programme dans Unity 3.4.2 sur OS X en utilisant C #. J’ai un cours comme celui-ci: class Foo { public T DoFoo(T bar) { float aFloatValue = 1.0f; // Do other stuff… return aFloatValue * bar; } } Lorsque Unity comstack cette classe, il me donne ce message d’erreur: erreur CS0019: L’opérateur *’ cannot […]

C #: passage d’un object générique

Je souhaite disposer d’une fonction d’impression générique … PrintGeneric (T) … dans le cas suivant, que me manque-t-il? Comme toujours, votre aide / compréhension est appréciée … public interface ITest {} public class MyClass1 : ITest { public ssortingng myvar = “hello 1”; } public class MyClass2 : ITest { public ssortingng myvar = “hello […]

Comment créer un tableau de boutons C #?

Comment créer un tableau de boutons dans une application Winforms? Voici ce que j’essaie de faire: j’ai beaucoup de boutons dans une sorte d’agencement de calendrier, qui indiquent des créneaux horaires. IE: Monday0700Button, Monday0730Button, Monday0800Button, etc. toutes les 30 minutes. J’ai une firebase database XML, où l’un des champs pour les rendez-vous est Lorsque la […]

Comment transformer ces 3 méthodes en une seule utilisant les génériques C #?

Je n’ai pas beaucoup utilisé les génériques et je ne peux donc pas savoir s’il est possible de transformer les trois méthodes suivantes en une seule en utilisant des génériques pour réduire la duplication. En fait, mon code a actuellement six méthodes, mais si vous pouvez le résoudre pour les trois, le rest devrait fonctionner […]

Génériques C # vs modèles C ++ – besoin d’une clarification sur les contraintes

Dupliquer Quelles sont les différences entre les génériques en C # et Java… et les modèles en C ++? Salut à tous, Je suis un programmeur expérimenté en C ++, mais assez nouveau en C #. Quoi de neuf avec ces contraintes et génériques? Pourquoi ne fonctionne-t-il pas de la même manière qu’en C ++ […]

Comment append une collection énumérable à une liste existante en C #

J’ai trois fonctions qui renvoient une collection IEnumerable. Maintenant, je veux combiner tout cela en une seule liste. oui, y at-il une méthode par laquelle je peux append des éléments d’IEnumerable à une liste. je veux dire sans pour chaque boucle?

Supprimer des éléments alternatifs dans une liste

Quel est le moyen le plus efficace de supprimer des éléments alternatifs (index impairs ou indexés pairs) dans une List sans utiliser de variable de liste d’espaces réservés? Nous vous serions également reconnaissants de mentionner le coût avec chacune de vos réponses. Je cherche un moyen efficace de le faire Merci d’avance

Laisser une classe se passer lui-même en tant que paramètre d’une classe générique de base diabolique?

J’ai vu un collègue faire cela lorsqu’il a implémenté des pools d’objects. Il a passé la classe à regrouper en tant que paramètre à une classe de base générique. Cette classe de base a présenté le code de mise en commun. La chose étrange est que la classe de base saura de ses enfants. Ceci […]

Mise en œuvre paresseuse et génériques .NET

Je cherchais des moyens d’initialiser paresseux et j’ai trouvé Lazy inclus dans .NET 4. Je pensais lancer ma propre implémentation de Lazy pour .NET 3.5 (avec une stratégie multi-thread plus simple) et je suis tombé sur le problème suivant: Lazy a essentiellement deux types de constructeurs: class Lazy { public Lazy(){…} // ctor #1 qui […]