я хочу сделать стек с двумя разного типаC#: стек с двумя типа элемента
так я стараюсь писать это, но дают ошибку:
Stack<[string,int]> S = new Stack<[string,int]>();
S.Push(["aaa",0]);
я попробовал этот путь раньше:
public class SItem{
public string x;
public int y;
public SItem(string text,int index){
this.x = text;
this.y = index;
}
}
Stack<SItem> S = new Stack<SItem>();
SItem Start = new SItem("aaa",0);
S.Push(Start);
но я хочу, чтобы это было очень просто в использовании, как то, что я пишу до
любая идея?
То, что вы написали, прежде чем ISN 't разрешено, поэтому используйте то, что работает для вас, а также второй * (рабочий) * код выглядит более читаемым. – Habib
Нет (комментарий, так как «нет» действительно не рассматривается как ответ). Функциональные языки могут дать вам синтаксис, близкий к тому, что вам нравится - попробуйте F # или Haskell. –
Это часть алгоритма синтаксического анализа и является домашним заданием, которое должно писать C#, есть ли способ создания пользовательского типа? –