PDA

View Full Version : سوال در رابطه با اندیس سازها



a_123123123123
چهارشنبه 04 خرداد 1390, 09:56 صبح
سلام.میدونم سوالام ابتدایی ولی من خیلی تازه کارم.
برنتمه زیر از یه ارایه تک بعدی با 3عنصر برای نگهداری نام دانشجوها و از یه ارایه تک بعدی دیگه هم برای برای نگهداری معدل آنها استفاده میکنه.
میخوام کار کنم که معدل دانشجو هم از طریق اندیس ارایه و هم از طریق اسامی دانشجوها قابل دسترسی و تغییر باشه.من برنامه رو میذارم.تا یه جاهایی نوشتم ولی دیگه نمیدونم.ممکنه ایراداشو بگیرید و تکمیلش کنید. بیشتر از این بلد نیستم.ممنون

tooraj_azizi_1035
چهارشنبه 04 خرداد 1390, 14:54 عصر
سلام
دستیابی به عناصر از طریق نامشان:


// Using a string as an indexer value
class DayCollection
{
string[] days = { "Sun", "Mon", "Tues", "Wed", "Thurs", "Fri", "Sat" };

// This method finds the day or returns -1
private int GetDay(string testDay)
{

for (int j = 0; j < days.Length; j++)
{
if (days[j] == testDay)
{
return j;
}
}

throw new System.ArgumentOutOfRangeException(testDay, "testDay must be in the form \"Sun\", \"Mon\", etc");
}

// The get accessor returns an integer for a given string
public int this[string day]
{
get
{
return (GetDay(day));
}
}
}

class Program
{
static void Main(string[] args)
{
DayCollection week = new DayCollection();
System.Console.WriteLine(week["Fri"]);

// Raises ArgumentOutOfRangeException
System.Console.WriteLine(week["Made-up Day"]);

// Keep the console window open in debug mode.
System.Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
// Output: 5

a_123123123123
چهارشنبه 04 خرداد 1390, 17:13 عصر
ممکنه تو برنامه خودم بذارید و تکمیلش کنید.میدونم پررویی ولی من همونیم که نوشتم با بدبختی نوشتم.یه دنیا ممنون میشم اگه اونو واسم درست کنین.من زیاد این c# سرم نمیشه.
خدا عوضت بده.من باید اینو تاشب حلش کنم و فردا تحویل بدم .2 نمره پایانی به این سوال و یکی دیگه که اونو کسی جواب نداده داره.خواهش میکنم کمک کنید من از این درس یه نمره ای بگیرم:گریه: