תכנות גנרי – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
שורה 18:
List<Animal> list_of_animals;
List<Car> list_of_cars;
</source>
 
דוגמה למימוש מחסנית גנרית בשפת C#:
<source lang="csharp">
public class Stack<T>
{
T[] items;
 
// שימוש פונקציונלי באותו משתנה גנרי שהתקבל בהגדרת המחלקה בזמן ריצה
public void Push(T item)
{...}
public T Pop()
{...}
}
 
// שימוש במחלקה הגנרית - הגדרת מחסנית ואתחול למשתנים מסוג מחרוזת
Stack<string> stack = new Stack<int>();
 
// שימוש בפונקציות הגנריות עם הסוג המתאים
stack.Push("Edo");
stack.Push("Tzumer");
string str = stack.Pop();
</source>