سوال IEnumerator چیست و به چه دردی میخوره ؟ سی شارپ

#C

توسط thearrow در 5 سال پیش
0 1.4k 1 5 سال پیش
thearrowalideveloper
0

سلام میخواستم بدونم این واسه چی خوبه و به چه دردی میخوره؟ این کد واسه چیه و بخاطر چی ارور داده ؟

ممنون

0

سلام بجای اینکه تصویر به این بزرگی بذاری بهتر بود اون تیکه کد و خطا رو میذاشتی فقطIEnumerator Interface (System.Collections)از IEnumerator میشه برای خوندن داده در یک Collection استفاده کرد که معمولا با متد GetEnumerator() ایجاد میشه خطا بخاطر اینه که اونجا و به اون صورت نمیتونی از using استفاده کنی و کد سعی داره تا لیست تمام کنترلهایی که در پنل وجود داره رو دریافت کنه من کد رو به این صورت نوشتم وکار میکنه:

[CSHARP] using System.Collections; . . . object control; private void Form1_Activated(object sender, EventArgs e) { IEnumerator myEnum = this.Controls.GetEnumerator(); while (myEnum.MoveNext()) { control = myEnum.Current; Console.WriteLine(control); } } [/CSHARP]

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.

لطفا ابتدا لاگین کنید