Je voudrais déclarer une classe générique simple où une méthode appelée Addition prendrait deux variables génériques et les ajouter ensemble en utilisant l'opérateur +. Je pensais que je pouvais accomplir cela en donnant classe simple la contrainte suivante:contraintes, variables génériques et les opérateurs arithmétiques
class Simple<T> where T: int
{
public T Addition(T firstInt, T secondInt)
{
return firstInt + secondInt;
}
}
Je soupçonne que l'erreur a quelque chose à voir avec les médicaments génériques n'ayant les cinq types de contraintes suivantes - ClassName, classe, struct, InterfaceName, nouveau (? Ainsi, pourquoi les génériques ne prennent-ils pas en charge StructureName type de contrainte? De cette façon, nous serions en mesure d'appliquer des opérateurs arithmétiques sur des variables génériques ?!
Thanx
merci à tous pour votre aide à votre santé :) – AspOnMyNet