בכל מקרה השגיאה שלך היתה די פשוטה
לא איתחלת את המחסניות כשיצרת מערך שלהן Stack<string>[] b = new Stack<string>[5]; for (int j = 0; j < 5; j++) { b[j] = new Stack<string>(); }
|
אחרי ההגדרה תאתחל כל מחסנית ואז היא לא תהיה null
ותשתמש במנגנון תפיסת השגיאות... היה עוזר לך להבין (למרות שגם בלי זה אפשר לראות את השגיאה ב-DEBUG)