ورود

View Full Version : نمایش خروجی حلقه تکرار به صورت لیست و خطای Method name expected



mhamedm2008
چهارشنبه 15 اسفند 1397, 06:50 صبح
با سلام خدمت همه دوستان
یک کدی نوشتم که توی حلقه تکرار پارامتر ها رو می فرسته به یک تابع و باید در خروجی به صورت لیست نمایش بده.
تابع درست کار می کنه. ولی نمی دونم چه جوری می تونم خروجی رو به صورت لیست نشون بدم

پیغام خطای Method name expected میده
بی زحمت کمک کنید


public string getoghat(int oghat_mah,int oghat_ruz)
{
prayer prayer = new prayer();
string textBox6 = (49.7).ToString();
string textBox7 = (34.09).ToString();
prayer.month = oghat_mah;
string Month = (oghat_mah).ToString();



string Day = (oghat_ruz).ToString();
string textBox1 = prayer.MorningPrayer(byte.Parse(Month), byte.Parse(Day), double.Parse(textBox6), double.Parse(textBox7)).ToString();
return textBox1;


}


[HttpPost]
public IEnumerable<string> count_ruz(List<string> list_oghat)
{
for (int cou = 1; cou >= 10; cou++)
{
string oghat = getoghat(1, cou);
list_oghat.Add(oghat);

}

return list_oghat();
}

ali_md110
چهارشنبه 15 اسفند 1397, 23:03 عصر
تابع اینجوری اصلاحش کنید


[HttpPost]
public IEnumerable<string> count_ruz(List<string> list_oghat)

{

var newList=new List<string>();
for (int cou = 1; cou >= 10; cou++)

{
string oghat = getoghat(1, cou);
newList.Add(oghat);



}

return newList();

}

mhamedm2008
شنبه 18 اسفند 1397, 16:34 عصر
تابع اینجوری اصلاحش کنید


[HttpPost]
public IEnumerable<string> count_ruz(List<string> list_oghat)

{

var newList=new List<string>();
for (int cou = 1; cou >= 10; cou++)

{
string oghat = getoghat(1, cou);
newList.Add(oghat);



}

return newList();

}






سلام دوست عزیز
تشکر بابت پاسخگویی.
ولی باز هم همون پیغام میده.:ناراحت::افسرده:
میشه بگین که معنی پیغام چیه؟؟؟

farhad_shiri_ex
شنبه 18 اسفند 1397, 17:03 عصر
سلام دوست عزیز
تشکر بابت پاسخگویی.
ولی باز هم همون پیغام میده.:ناراحت::افسرده:
میشه بگین که معنی پیغام چیه؟؟؟

در دستور return برای بازگشت نام لیست پرانتز لازم نیست!

mhamedm2008
شنبه 18 اسفند 1397, 21:54 عصر
در دستور return برای بازگشت نام لیست پرانتز لازم نیست!

ممنون. دوست عزیز. خطا نگرفت و اجرای شد.
ولی من نمی دونم چرا همیشه با دستور for مشکل دارم.
الان وقتی بدون دستور for اجرا می کنم، درسته و خروجی و نشون میده. ولی وقتی میره توی دستور for خروجی و خالی می فرسته.
چرا؟؟ مگه نباید مثلا بیاد 10 بار خروجی و به صورت لیست بفرسته؟

ali_md110
یک شنبه 19 اسفند 1397, 23:24 عصر
شرط حلقه را کوچکتر مساوی 10 قرار بدید
cu<=10