Monthly Archives: April 2011

Delegates

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

Posted in C# Programming | Leave a comment

C# Exception Handling (X#X)

using System; namespace Exception_N { class Program { static void Main(string[] args) { /*ჩადგმული try catch       try catch-ის უკეთ გასაგებათ მოვახდინოთ შეცდომის       ხელოვნურად გამოწვევა ჩვენს მიერ შექმნილ კლასში*/ try { Console.WriteLine(“main try begin”); Class1.Test(); Console.WriteLine(“——————–“); try { Console.WriteLine(“nested try begin”); … Continue reading

Posted in C# Programming | Leave a comment

Parallel Programming Concepts in .Net Framework (via Ali Tarhini)

Contents Working With Shared-Memory Multicore. Shared-Memory and Distributed-Memory Systems. Parallel Programming and Multicore Programming. Hardware Threads and Software Threads. Amdahl’s Law. Gustafson’s Law. Working with Lightweight Concurrency. Creating Successful Task-Based Designs. Designing With Concurrency in Mind. Interleaved Concurrency, Concurrency, … … Continue reading

Posted in Uncategorized | Leave a comment

Dictionary

Dictionary არის Hashtable-ს მსგავსი კოლექცია იმ განსხვავებით, რომ მისი გამოყენება შევიძლია Generic ცვლადებთან ერთად და აქედან გამომდინა აღარც Boxing Unboxing იქნება საჭირო (გავიხსენოთ, რომ Hashtable -ს შემთხვევაში კოლექციის წევრები object-ის ტიპისაა). Hashtable-სა და Dictionary–ს შორის განსხვავების კარგათ დასანახად განვიხილოთ  მაგალითი ორივე შემთხვევაში. დავადგინოთ თვითოეული … Continue reading

Posted in C# Programming | Leave a comment