C#-da sadalana bilən sinif nədir?
C#-da sadalana bilən sinif nədir?

Video: C#-da sadalana bilən sinif nədir?

Video: C#-da sadalana bilən sinif nədir?
Video: Sean Paul - I'm Still In Love With You (Official Video) 2024, Bilər
Anonim

Bu üsulların əksəriyyəti sinif uzanan genişləndirmə üsulları kimi müəyyən edilir IEnumerable . Bu o deməkdir ki, onları həyata keçirən hər hansı bir obyektdə nümunə metodu kimi adlandırmaq olar IEnumerable . Singilton dəyərini qaytaran sorğuda istifadə edilən üsullar hədəf verilənləri dərhal icra edir və istehlak edir.

Müvafiq olaraq, C#-da sadalana bilən sinif nədir?

IEnumerable və IEnumerator -da iterator modelinin həyata keçirilməsidir. NET. In C# , bütün kolleksiyalar (məsələn, siyahılar, lüğətlər, yığınlar, növbələr və s.) sadalanan çünki həyata keçirirlər IEnumerable interfeys. Simlər də belədir. Sətirdəki hər simvolu əldə etmək üçün foreach blokundan istifadə edərək sətir üzərində təkrarlaya bilərsiniz.

Həmçinin bilirsiniz ki, C#-da IEnumerable-dan nə vaxt istifadə edəcəyik? IEnumerable interfeysdən istifadə edilir biz zaman istəyirəm üçün foreach loopundan istifadə edərək siniflərimiz arasında təkrarlayın. The IEnumerable interfeysin bizə kömək edən IEnumerator interfeysini qaytaran GetEnumerator adlı bir metodu var üçün foreach döngəsindən istifadə edərək sinif arasında təkrarlayın.

Burada misalla C#-da IEnumerator nədir?

IEnumerable bir qaytaran GetEnumerator() metodunu təyin edən interfeysdir IEnumerator interfeys. Bu, IEnumerable-in foreach ifadəsi ilə istifadə oluna biləcəyini həyata keçirən kolleksiyaya yalnız oxunaqlı giriş üçün işləyir. IEnumerator MoveNext və Reset iki metodu var. Onun həmçinin Current adlı mülkü var.

C#-da ICollection nədir?

The ICcollection interfeysdə C# bütün qeyri-generik kolleksiyalar üçün ölçüləri, siyahıları və sinxronizasiya üsullarını müəyyən edir. Sistemdəki siniflər üçün əsas interfeysdir. Kolleksiyaların ad sahəsi.

Tövsiyə: