PDA

View Full Version : استفاده از داده های یک متد در متد دیگر



mehdihalla
چهارشنبه 06 شهریور 1398, 14:51 عصر
با سلام.من دو تا متد دارم داخل یک کلاس هر کدوم یه کاری رو انجام میده .متد دوم دیتاش رو از دیتاهای ایجاد شده داخل متد اول استفاده میکنه،حالا این دیتا رو داخل دیتای اول برا متد دوم بفرستم؟به صورت آرگومان بای باشه یا اینکه متغیرها رو public تعریف کنم حله؟

barnamenevisjavan
چهارشنبه 06 شهریور 1398, 22:22 عصر
با سلام.من دو تا متد دارم داخل یک کلاس هر کدوم یه کاری رو انجام میده .متد دوم دیتاش رو از دیتاهای ایجاد شده داخل متد اول استفاده میکنه،حالا این دیتا رو داخل دیتای اول برا متد دوم بفرستم؟به صورت آرگومان بای باشه یا اینکه متغیرها رو public تعریف کنم حله؟
داده رو توسط تابع برگشت بدید
به جای string نوع داده که برگشت میزنید رو بنویسید
public string test()
{
string x = "mahdi";
return x;
}

public void test2()
{
Console.WriteLine(test());
}

mehdihalla
شنبه 09 شهریور 1398, 08:36 صبح
داده رو توسط تابع برگشت بدید
به جای string نوع داده که برگشت میزنید رو بنویسید
public string test()
{
string x = "mahdi";
return x;
}

public void test2()
{
Console.WriteLine(test());
}

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

md3848
شنبه 09 شهریور 1398, 10:48 صبح
اگر بخواهیم چند تا متغییر رو تو جند تا متد استفاده کنیم
من باشم اینجور متغییرها رو public تعریف میکنم و در توابع دیگه ازش استفاده میکنم تا بخوام درگیر پاسکاری متغییر بین توابع مختلف باشم.

danialafshari
یک شنبه 10 شهریور 1398, 02:12 صبح
خب اگر Public هم بزارید بازم طبق سوال نیاز دارید که متد اول اجرا بشه
میتونید از Property استفاده کنید
کدتون رو بزارید بهتر میشه راهنمایی کرد