PDA

View Full Version : سوال: خروجی یک تابع و استفاده از ان برای ورودی تابع دیگر



amirrenjer
دوشنبه 02 تیر 1393, 00:03 صبح
سلام دوستان عزیز ،من میخواستم از تابع زیر خروجی بگیرم :


public static string phone_number() t
{
Console.WriteLine("Enter your phone number :");
string phone_number = Console.ReadLine();
return phone_number;

}




حالا میخوام از یک کلاس دیگه و یک تابع دیگه ، از "شماره تلفنی" که تو این تابع گرفته شده از کاربر،استفاده کنم.ممنون راهنمایی میکنید. چجوری تابع دوم رو پیاده کنم؟(در ضمن بدون شی گرایی پیاده بشه)

parvizwpf
دوشنبه 02 تیر 1393, 01:06 صبح
میتونید تابعی که توی اون کلاس دارید ، بهش یک پارامتر string بدید و این شماره رو بفرستید بهش:

public static class MyClass
{
public static void MyMethod(string phoneNumber)
{
....
.
.
.
}

}

amirrenjer
دوشنبه 02 تیر 1393, 10:07 صبح
ممنون، ببنید من بیرون همین تابع اول هم نمیتونم از phone_number استفاده کنم.(با این که تو یک کلاسن)


اینم تابع دوم:
توی کلاس2

static void search_number()
{
for(int i=0;i<phone_number_Array.Length;i++)
{
if(phone_number_Array[i]==class1.phone_number())


Console.WriteLine("your number is existed"); !


}
}

parvizwpf
دوشنبه 02 تیر 1393, 13:28 عصر
شما باید با اون روشی که گفتم یک پارامتر به این تایع search_number اضافه کنید. بعد هر جا خواستید از این تابع استفاده کنید، اونرو با پارامتر اون شماره تلفن میتونید فراخوانی کنید.