کلاس شمارش پذیر در سی شارپ چیست؟
کلاس شمارش پذیر در سی شارپ چیست؟
Anonim

اکثر روش ها در این کلاس به عنوان روش های گسترش تعریف می شوند که گسترش می یابند قابل شمارش . این بدان معنی است که آنها را می توان مانند یک متد نمونه بر روی هر شیئی که پیاده سازی می کند فراخوانی کرد قابل شمارش . روش هایی که در پرس و جوی استفاده می شوند که یک مقدار تک تن را برمی گرداند، داده های هدف را بلافاصله اجرا و مصرف می کنند.

بر این اساس کلاس enumerable در سی شارپ چیست؟

قابل شمارش و IEnumerator پیاده سازی الگوی تکرار کننده در. خالص. که در سی شارپ ، تمام مجموعه ها (به عنوان مثال لیست ها، فرهنگ لغت ها، پشته ها، صف ها و غیره) هستند قابل شمارش زیرا آنها را اجرا می کنند قابل شمارش رابط. رشته ها هم همینطور. می توانید با استفاده از بلوک foreach روی یک رشته تکرار کنید تا همه کاراکترهای رشته را دریافت کنید.

همچنین می دانید چه زمانی از IEnumerable در سی شارپ استفاده خواهیم کرد؟ قابل شمارش رابط استفاده می شود زمانی که ما خواستن به با استفاده از یک حلقه foreach در بین کلاس های ما تکرار کنید. را قابل شمارش رابط یک روش دارد، GetEnumerator، که یک رابط IEnumerator را برمی گرداند که به ما کمک می کند به با استفاده از حلقه foreach بین کلاس تکرار کنید.

در اینجا، IEnumerator در سی شارپ با مثال چیست؟

IEnumerable یک رابط است که یک متد () GetEnumerator را تعریف می کند که an را برمی گرداند IEnumerator رابط. این برای دسترسی فقط خواندنی به مجموعه ای کار می کند که IEnumerable را می توان با دستور foreach استفاده کرد. IEnumerator دارای دو روش MoveNext و Reset است. همچنین دارای خاصیتی به نام Current است.

ICollection در سی شارپ چیست؟

را ICollection رابط در سی شارپ اندازه، شمارشگرها و روش های همگام سازی را برای همه مجموعه های غیر عمومی تعریف می کند. این رابط پایه برای کلاس ها در سیستم است. فضای نام مجموعه ها

توصیه شده: