با عرض سلام و خسته نباشید خدمت کاربران وب سایت پروگرم 98 😉 در این مطلب آموزش Generic Stack بر پایه ی generic Array در سی شارپ #C را آماده کردم. انشاالله که این آموزش برای شما مفید باشد.
خروجی این کد به صورت زیر می باشد:
Value: 7
Value: 3
Value: Hi there!
Value: This is fun
Value: 3
Value: Hi there!
Value: This is fun
کد Generic Stack بر پایه ی generic Array در سی شارپ #C :
using System;
using System.Collections.Generic;
class MyStack<T> {
int MaxStack = 10;
T[] StackArray;
int StackPointer = 0;
public MyStack() {
StackArray = new T[MaxStack];
}
public void Push(T x) {
if (StackPointer < MaxStack)
StackArray[StackPointer++] = x;
}
public T Pop() {
return (StackPointer > 0)
? StackArray[--StackPointer]
: StackArray[0];
}
public void Print()
{
for (int i = StackPointer - 1; i >= 0; i--)
Console.WriteLine(" Value: {0}", StackArray[i]);
}
}
class MainClass
{
static void Main()
using System.Collections.Generic;
class MyStack<T> {
int MaxStack = 10;
T[] StackArray;
int StackPointer = 0;
public MyStack() {
StackArray = new T[MaxStack];
}
public void Push(T x) {
if (StackPointer < MaxStack)
StackArray[StackPointer++] = x;
}
public T Pop() {
return (StackPointer > 0)
? StackArray[--StackPointer]
: StackArray[0];
}
public void Print()
{
for (int i = StackPointer - 1; i >= 0; i--)
Console.WriteLine(" Value: {0}", StackArray[i]);
}
}
class MainClass
{
static void Main()