PDA

View Full Version : استفاده از کلاس



saeedhushmand
دوشنبه 01 خرداد 1391, 13:05 عصر
دوستان من یک کلاس ساده جمع نوشتم

public int Sum(int A,int B)
{
return A + B;
}

حالا این کلاس به برنامم اضافه کردم چه جوری باید از متد جمع اون توی فرمم استفاده کنم

فرید نجفلو
دوشنبه 01 خرداد 1391, 13:17 عصر
سلام
دوست عزیز من کلاسی نمی بینم!!! فقط یک متد هست
اما اگه این متد داخل یک کلاس باشه (غیر از کلاس فرم) به این صورت:

public class Calc
{
public int Sum(int A, int B)
{
return A + B;
}
}


داخل فرم به این روش استفاده می شه:

Calc MyCalc = new Calc();
int res = MyCalc.Sum(1, 2);

tooraj_azizi_1035
دوشنبه 01 خرداد 1391, 13:19 عصر
سلام شما متد نوشتی نه کلاس.
اگر متد بالا داخل بدنه یک کلاس هست باید ابتدا یک نمونه از اون کلاس ایجاد کنی بعد متد رو صدا بزنی:

public YourClass
{
public int Sum(int A,int B){return A + B;}
}

در فرم:


YourClass yc=new YourClass();
int u= yc.Sum(5,6);


در ضمن باید کلاس رو public تعریف کنی تا اگه کلاس داخل یک فایل دیگر است بتونی از اون استفاده کنی.

فرید نجفلو
دوشنبه 01 خرداد 1391, 13:21 عصر
البته اگه تریف متد رو تغییر بدید راحتر استفاده می شه (satic)

public class Calc
{
public static int Sum(int A, int B)
{
return A + B;
}
}


استفاده:

int res = Calc.Sum(1, 2);

saeedhushmand
دوشنبه 01 خرداد 1391, 13:23 عصر
دوستان دستتون درد نکنه جوابمو دادید من این متد توی classliberary1 نوشتم و به برنامم اضافه کردم منظورم این بود یک dll ساختم که توش از این متد استفاده کردم حالا dll به برنامم اضافه کردم حالا می خوام از داخل فرم از متد جمع داخل dll استفاده کنم