Monthly Archives: March 2011

The Stack Collection

Stack კლასი არის კოლექცია LIFO (Last In, First Out) ფუნქციონალურობით. Stack არის მონაცემთა თანმიმდევრობა, რომელშიც ინახება მონაცემები შემდგომ გამოყენებამდე. Stack იგივე Queue მსგავსია იმ განსხვავებით, რომ Queue – დან წევრებს ვიღებთ იმ თანმიმდევრობით რა თანმიმდევრობითაც მოხდა ჩაწერა, ხოლო Stack–იდან ის … Continue reading

Posted in C# Programming | Leave a comment

The Queue Collection

Queue კლასი არის კოლექცია FIFO (First In, First Out) ფუნქციონალურობით. Queue იგივე რიგი არის მონაცემთა თანმიმდევრობა, რომელშიც ინახება მონაცემები შემდგომ გამოყენებამდე. თუ Queue–ში დაემატა რამოდენიმე ელემენტი მათთან წვდომა მოხერხდება ისე რა თანმიმდევრობითაც მოხდა წევრების დამატება. FIFO შეგვიძლია წარმოვიდგინოთ ასეთი მაგალითის სახით, … Continue reading

Posted in C# Programming | Leave a comment

Hashtable კოლექცია

Hashtable კლასი ეს არის ზოგადი დანიშნულების dictionary კოლექცია, რომელიც უზრუნველყობს, რომ კოლექციის წევრების დამისამართება მოხდეს არა რიცხვითი ინდექსით არამედ, არამედ ობიექტზე ბაზირებული key–თი.  Hashtable არის მონაცემთა სტრუქტურა, რომელიც ინახავს რაიმე სიდიდეების თანმიმდევრობას რაც იდენტიფიცირდება უნიკალური key–თი. key შეიძლება გამოყენებული იყოს მონაცემების … Continue reading

Posted in C# Programming | Leave a comment

Foreach_and_IEnumerable

ვქმნით კლასს რომელიც შეიცავს სტრინგის ტიპის მასივს. foreach ოპერატორის რეალიზაციისთვის საჭიროა კლასი TempList იყოს მიმკვიდრეობით დაკავშირებული IEnumerable ინტერფეისთან, ხოლო IEnumerable  ინტერფეისი თავისთავად მოითხოვს GetEnumerator() ფუნქციას. თავისთავად GetEnumerator() ფუნქცია   აბრუნებს IEnumerator ინტერფეისის ტიპის პარამეტრს და შესაბამისად საჭიროა კლასი რომელიც მემკვიდრეობით … Continue reading

Posted in C# Programming | Leave a comment

Collections (ArrayList)

მარტივად რომ ვთქვათ კოლექცია არის კლასი მასივის თვისებებით ოღონთ  გაცილებით დატვირთული ლოგიკით და ფუნქციონალურობით.   ანუ მასივი წარმოადგენს ობიექტების ჯგუფს, ერთ მთლიანობას (როგორც ცალკეული ობიექტი) და თუ გვინდა მაგათად შევცვალოთ მასივის ზომა ეს უკვე პრობლემაა რადგან მასივის ზომა ფიქსირებულია და … Continue reading

Posted in C# Programming | Leave a comment