14-10-12, 03:53 PM
استخدام yield
بدلاً من الكود السابق قم بكتابة الكود التالي :
في هذه الحالة ومع اول استدعاء للدالة سيتم اعادة القيمة الأولى ، ثم الثانية فالثالثة وهكذا حتى نصل إلى yield break .
نستعرف على واحدة من أهم الاستخدامات الفعلية عندما نصل إلى Linq ، وحتى ذلك الحين أتمنى ألا تغفل عينك عن هذا الانترفيس .
والله الموفق ...
والسلام عليكم ورحمة الله وبركاته .
بدلاً من الكود السابق قم بكتابة الكود التالي :
كود :
public IEnumerator GetEnumerator()
{
yield return emp[0];
yield return emp[1];
yield return emp[2];
yield break;
}في هذه الحالة ومع اول استدعاء للدالة سيتم اعادة القيمة الأولى ، ثم الثانية فالثالثة وهكذا حتى نصل إلى yield break .
نستعرف على واحدة من أهم الاستخدامات الفعلية عندما نصل إلى Linq ، وحتى ذلك الحين أتمنى ألا تغفل عينك عن هذا الانترفيس .
والله الموفق ...
والسلام عليكم ورحمة الله وبركاته .
