რა არის უთვალავი კლასი C#-ში?
რა არის უთვალავი კლასი C#-ში?

ვიდეო: რა არის უთვალავი კლასი C#-ში?

ვიდეო: რა არის უთვალავი კლასი C#-ში?
ვიდეო: რა არის პროგრამირება? 2024, დეკემბერი
Anonim

მეთოდების უმრავლესობა ამ კლასი განისაზღვრება, როგორც გაფართოების მეთოდები, რომლებიც ვრცელდება IE უთვალავი . ეს ნიშნავს, რომ ისინი შეიძლება ეწოდოს ინსტანციის მეთოდს ნებისმიერ ობიექტზე, რომელიც ახორციელებს IE უთვალავი . მეთოდები, რომლებიც გამოიყენება მოთხოვნაში, რომელიც აბრუნებს singleton მნიშვნელობას, სრულდება და მოიხმარს სამიზნე მონაცემებს დაუყოვნებლივ.

შესაბამისად, რა არის უთვალავი კლასი C#-ში?

IE უთვალავი და IEnumerator არის iterator ნიმუშის განხორციელება. NET. In C# , ყველა კოლექცია (მაგ. სიები, ლექსიკონები, სტეკები, რიგები და ა.შ.) არის უთვალავი რადგან ისინი ახორციელებენ IE უთვალავი ინტერფეისი. ასევეა სიმები. შეგიძლიათ გაიმეოროთ სტრიქონზე foreach ბლოკის გამოყენებით სტრიქონში ყველა სიმბოლოს მისაღებად.

ასევე იცით, როდის გამოვიყენებთ IEnumerable-ს C#-ში? IE უთვალავი ინტერფეისი გამოიყენება როდესაც ჩვენ მინდა რომ გაიმეორეთ ჩვენს კლასებს შორის foreach ციკლის გამოყენებით. The IE უთვალავი ინტერფეისს აქვს ერთი მეთოდი, GetEnumerator, რომელიც აბრუნებს IEnumerator ინტერფეისს, რომელიც გვეხმარება რომ გაიმეორეთ კლასებს შორის foreach ციკლის გამოყენებით.

აქ რა არის IEnumerator C#-ში მაგალითით?

IEnumerable არის ინტერფეისი, რომელიც განსაზღვრავს ერთ მეთოდს GetEnumerator(), რომელიც აბრუნებს an IE მრიცხველი ინტერფეისი. ეს მუშაობს მხოლოდ წაკითხვისთვის წვდომისთვის კრებულზე, რომელიც ახორციელებს IEnumerable-ის გამოყენებას foreach დებულებით. IE მრიცხველი აქვს ორი მეთოდი MoveNext და Reset. მას ასევე აქვს ქონება სახელწოდებით მიმდინარე.

რა არის ICollection C#-ში?

The აიკოლექცია ინტერფეისი შიგნით C# განსაზღვრავს ზომას, მრიცხველებს და სინქრონიზაციის მეთოდებს ყველა არაგენერალური კოლექციისთვის. ეს არის სისტემის ძირითადი ინტერფეისი კლასებისთვის. კოლექციების სახელთა სივრცე.

გირჩევთ: