რა განსხვავებაა აბსტრაქტულ კლასსა და ჩვეულებრივ კლასს შორის?
C#
როგორ იყენებთ Singleton ნიმუშს პლაგინების არქიტექტურაში? როგორ ორგანიზებთ პლაგინებს შორის ურთიერთობას?
როგორ შეიძლება განახორციელოს ძირითადი კლასი მემკვიდრე კლასებზე დამოკიდებულების გარეშე? როგორ შეუძლია ძირითადი კლასი იცოდეს მემკვიდრე კლასების არსებობა?
როგორ ხვდებით Open/Closed პრინციპს? კლასი დახურულია ცვლილებებისთვის, მაგრამ გახსნილი გაფართოებისთვის — რას ნიშნავს ეს?
რომელ დიზაინის ნიმუშებს იყენებთ ყველაზე ხშირად თქვენს მუშაობაში?
როგორ დავგეგმოთ ერთ ტესტის მეთოდის რამდენიმე გაშვება სხვადასხვა არგუმენტებით ატრიბუტების გამოყენების გარეშე?
რა არის ნაკადი? როგორ გესმით მას?
როგორ გადავიტანოთ სამუშაოს შესრულების დროიდან კომპილაციის ეტაპზე? მაგალითად, როგორ ხდება ეს System.Text.Json-ში?
რა ინსტრუმენტები არსებობს C#-ში, რომლებიც საშუალებას აძლევენ მეთოდის ქცევის გაფართოებას ან შეცვლას ორიგინალური კლასი შეცვლის გარეშე?
რა საკვანძო სიტყვებია მეთოდში, რომლებიც საშუალებას აძლევენ მას გადაფაროს C#-ში?
თუ ჩვენ ვსაუბრობთ C#-ზე, შესაძლებელია მეთოდის გადატვირთვა ქცევის გასაზრდელად?
რა არის ფასადის ნიმუში? მოკლედ მოყევი.
რატომ არის ყოველთვის async/await ცალკე ნაკადში მუშაობს? ნაკადები საიდან მოდიან?
როგორ შევქმნათ საკუთარი (მორგებული) ატრიბუტი C#-ში?