////////////////////////////////////////////////////////////////////////// public static void class_interaction_difference() { Stack_cl p_ = new Stack_cl(); Stack newst = p_.st; int sizestack = 0; foreach (Object obj in p_.st) { sizestack += 1; } int max = sizestack; sizestack = 0; string str_ = ""; string del_ = ""; foreach (Object obj in p_.st) { sizestack += 1; if (sizestack == 1) { str_ += p_.st; del_ += p_.st; } if (sizestack == max) { str_ = str_.Replace(del_, ""); } } Console.WriteLine("Sum Stack: " + str_); }
////////////////////////////////////////////////////////////////////////// public static void class_interaction_Sum() { Stack_cl p_ = new Stack_cl(); if (p_.st.Count == 0 || p_.st.Count <= 0) { Console.WriteLine("Stack is empty"); } else { Stack newst = p_.st; int sizestack = 0; foreach (Object obj in p_.st) { sizestack += 1; } int max = sizestack; string str_ = ""; sizestack = 0; foreach (Object obj in p_.st) { sizestack += 1; if (sizestack == 1 || sizestack == max) { str_ += p_.st; } } Console.WriteLine("Sum Stack: " + str_); } }
////////////////////////////////////////////////////////////////////////// public static Stack_cl operator +(Stack_cl st1, string val) { Stack_cl st_ = new Stack_cl(); st_.st.Push(val); return(st_); }
////////////////////////////////////////////////////////////////////////// public static Stack_cl operator -(Stack_cl st1, string val) { Stack_cl st_ = new Stack_cl(); st_.st.Pop(); IEnumerable myCollection = st_.st; Object obj = myCollection; Console.WriteLine("Value Stack: " + obj); return(st_); }
////////////////////////////////////////////////////////////////////////// public static void class_interaction_number_element() { Stack_cl p_ = new Stack_cl(); Stack newst = p_.st; int sizestack = 0; foreach (Object obj in p_.st) { sizestack += 1; } Console.WriteLine("Number Stack: " + sizestack); }
static void Main(string[] args) { //название переменной + переменная содрежащая данные Stack_cl st_m = new Stack_cl(); bool x = true; Console.WriteLine("Enter new value: "); string str = Console.ReadLine(); st_m += str; st_m -= str; st_m.bl &= x; }
////////////////////////////////////////////////////////////////////////// public static bool operator &(Stack_cl st1, int x = 0) { Stack_cl newst = new Stack_cl(); if (newst.st.Count == 0 || newst.st.Count <= 0) { newst.bl = false; } else { newst.bl = true; } return(newst.bl); }