Monthly Archives: February 2011

Boxing and Unboxing

Boxing არის პროცესი რომლის საშუალებითაც value type (რაიმე ტიპს) გარდავქმნით object–ის ტიპად ან ნებისმიერი ინტერფეისის ტიპად რომელიც დაკავშირებულია value type ტიპთან. Unboxing იღებს value type–ს object–იდან.Boxing და Unboxing განსაზღვრავს ტიპების განზოგადებულ სისტემას C#-ში. ანუ ნებისმიერ ტიპზე შეგვიძლია ისე ვიმოქმედიოთ როგორც … Continue reading

Posted in C# Programming | Leave a comment

Generics (X#X)

შეიძლება ვქონდეს ფუნქცია ან კლასი რომელიც ღებულობს რაღაც პარამეტრებს მაგრამ ტიპი ჯერ  განსაზღვრული არ არი (ანუ ჯერ გაურკვეველია პარამეტრის ტიპი double, string, თუ float).  ამ შემთხვევაში შეიძლება გამოსავალი იყოს objeqt – ის ტიპის პარამეტრის გამოყენება ანუ Object ტიპის  გავლით შემიძლია … Continue reading

Posted in C# Programming | Leave a comment

Interfaces (X#X)

—–> Link <—–

Posted in C# Programming | Leave a comment

Life Tree (Abstract classes, Inheritance and Interface)

Project download source

Posted in C# Programming | Leave a comment

Abstract Clases (X#X)

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

Posted in C# Programming | Leave a comment

Inheritance and Constructor

მემკვიდრეობის დროს კონსტრუქტორის გამოყენებას აქვს თავის თავისებუფრებები. კერძოდ ეს ეხება პარამეტრის გადაცემას. თუ მაგალითად წინაპარ კლასში არის მხოლოდ პარამეტრიანი კონსტრუქტორი ასეთ დროს მემკვიდრე კლასის ობიექტის შექმნისას აუცილებელია წინაპარი კლასის კონსტრუქტორისთვის პარამეტრის გადაცემა წინაღმდეგ შემთხვევაში ვერ შეიქმნება მშობელი კლასის ობიექტი და … Continue reading

Posted in C# Programming | Leave a comment