اگر میخواهید کلاس هایی که خودتان درست میکنید بتوانند از foreach استفاده کنند باید براشون شی دوم foreach تعریف کنیم
car c in carArr
تا اینجا سی شارپ میفهمه که شی c چی هست ولی منظور از carArr نمیفهمه برای همین باید برای کلاس car یه کلاس کالکشن هم درست کنیم تا بفهمه که تو مجموعه ای از car ها iterate کنه چون اگر carArr از نوع کلاس car تعریف کنید فقط یه ماشین داریم و مجموعه ای از ماشین ها رو نداریم
برای همین کلاس carArrClass تعریف میکنیم تا مجموعه ای از car ها داشته باشیم
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا تو مثال بالا میتونیم از کلمه yield هم توی IEnumerator استفاده کنیم (روش دوم)
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید