سلام
من سوالاتی که می پرسم از روی فیلم های آقا سجاده ولی دوست دارم که استاد علی شما هم پاسخ بدی اگه نکته ای رو احساس می کنی باید بدونم ولی اگه خود آقا سجاد راه حل رو می دونه که خودش جواب میده.
______________________________
آقا سجاد توی فیلم اینو گفتی که من به شیوه خودم می نویسم:
1- مقدار پیش فرض همه کلاس ها null است مثل کلاس string و مقدار null غیر قابل نمایشه
اما من کد زیر رو نوشتم و null رو نمایش میده
کد:
string[] a = new string[10];
MessageBox.Show(a[5]);
2- در کد زیر اگه اعداد 10 یا 20 یا 30 رو بدم ایندکس درست رو بر می گردونه ولی اگه عددی غیر از اون بدم مثلا 1- یا 4- بر می گردونه. می خوام بدونم چرا مثلا نمی نویسه که این عدد در این آرایه نیست. کلا کاربردهای این نوع کد نوشتن چیه و در کجا ها به کار میره
کد:
Array array1 = new int[] { 10, 20, 30 };
int result = Array.BinarySearch(array1, 1);
MessageBox.Show(result.ToString());
3- من کد زیر رو نوشتم و باید ایندکس 0 رو برگردونه ولی 3- رو بر می گردونه
کد:
Array names = new string[] { "Asghar", "Akbar", "Sajjad" };
int result = Array.BinarySearch(names, "Asghar");
MessageBox.Show(result.ToString());