sahel65
یک شنبه 18 اردیبهشت 1390, 15:45 عصر
سلام دوستان؛
این برنامه ای که نوشتم:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class MyRectangle
{
int x, y;
int GetArea()
{
return x * y;
}
public MyRectangle(int x, int y)
{
this.x = x;
this.y = y;
}
static void Main(string[] args)
{
MyRectangle rec = new MyRectangle(10,20);
Console.WriteLine(rec.GetArea());
}
}
}
چندتا سوال ازتون داشتم
راستش چون زیاد کار نکردم برام این سوالات پیش اومده
توی این برنامه ای که برای مثال آوردم الان MyRectangle یک کلاس هست دیگه درسته؟
الان توی اینجا GetArea یک تابع است دیگه ، آره؟
و در این قسمت این هم یک تابعه؟
public MyRectangle(int x, int y)
{
this.x = x;
this.y = y;
}
یا یک کلاس؟ اونوقت این قسمت حتما باید همنام با کلاس باشه؟ نمیشه یه اسم دیگه براش بذارم؟
اونوقت کلمه کلیدی this رو میشه بیشتر توضیح بدید؟ الان اگه من در تعریف x,y از private استفاده می کردم چون توی کلاس جاری هستم میتونم ازشون استفاده کنم یا نه؟
این برنامه ای که نوشتم:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class MyRectangle
{
int x, y;
int GetArea()
{
return x * y;
}
public MyRectangle(int x, int y)
{
this.x = x;
this.y = y;
}
static void Main(string[] args)
{
MyRectangle rec = new MyRectangle(10,20);
Console.WriteLine(rec.GetArea());
}
}
}
چندتا سوال ازتون داشتم
راستش چون زیاد کار نکردم برام این سوالات پیش اومده
توی این برنامه ای که برای مثال آوردم الان MyRectangle یک کلاس هست دیگه درسته؟
الان توی اینجا GetArea یک تابع است دیگه ، آره؟
و در این قسمت این هم یک تابعه؟
public MyRectangle(int x, int y)
{
this.x = x;
this.y = y;
}
یا یک کلاس؟ اونوقت این قسمت حتما باید همنام با کلاس باشه؟ نمیشه یه اسم دیگه براش بذارم؟
اونوقت کلمه کلیدی this رو میشه بیشتر توضیح بدید؟ الان اگه من در تعریف x,y از private استفاده می کردم چون توی کلاس جاری هستم میتونم ازشون استفاده کنم یا نه؟