2009-02-02 8 views
1

J'utilise Visual C# pour programmer une calculatrice RPN en utilisant Stack. Le problème est que je ne sais pas comment faire cela. J'utilise System.Collections.Generic, maisComment implémenter une pile générique en C#?

Stack<double> s = new Stack<double>(); 

génère l'erreur:

Using the generic type 'System.Collections.Generic.Stack' requires '1' type arguments

Je suis assez désemparés ici. Merci pour l'aide.

+0

@CMS Je n'ai pas ajouté le Stack là dedans. Il était déjà là depuis @matt, il ne s'affichait pas avant d'avoir ajouté quatre espaces à l'avant pour le déplacer vers un bloc de code. –

Répondre

2

Vous devez spécifier le type des éléments que vous allez stocker sur votre pile, par exemple une pile d'entiers:

Stack<int> s = new Stack<int>(); 
4

Essayez cette

Stack<int> s = new Stack<int>(); 

Remplacer int avec ce type que vous stockent dans la pile.