sahel65
سه شنبه 29 اسفند 1391, 12:12 عصر
سلام دوستان؛ من تازه کار با کلاسها رو یاد گرفتم و میخواستم یک برنامه بنویسم که از ابتدا شی گرا باشه.
این برنامه خیلی ساده ای است که فقط کار گرفتن عدد رو انجام میده؛ و بعدا ارتقاء ش می دم. میخواستم ببینم درست نوشتم؟ آخه یه جایی دیدم که برای گرفتن عدد دیگه نیومده بود کلاس بنویسه و در واقع از یک متد static استفاده کرده بود! میشه بگید کدوم بهتره و اگه بخوایم شی گرا کار کنیم مثل کدی که من نوشتم درسته؟
این هم از کدهام:
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
GetNum gtn = new GetNum();
Console.WriteLine(gtn.GetNumber("Please Enter your first Number:"));
}
}
}
اینهم از کلاسی که برای اینکار نوشتم:
namespace ConsoleApplication7
{
class GetNum
{
public int GetNumber(string message)
{
Console.Write(message);
return Convert.ToInt32(Console.ReadLine());
}
}
}
این برنامه خیلی ساده ای است که فقط کار گرفتن عدد رو انجام میده؛ و بعدا ارتقاء ش می دم. میخواستم ببینم درست نوشتم؟ آخه یه جایی دیدم که برای گرفتن عدد دیگه نیومده بود کلاس بنویسه و در واقع از یک متد static استفاده کرده بود! میشه بگید کدوم بهتره و اگه بخوایم شی گرا کار کنیم مثل کدی که من نوشتم درسته؟
این هم از کدهام:
namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
GetNum gtn = new GetNum();
Console.WriteLine(gtn.GetNumber("Please Enter your first Number:"));
}
}
}
اینهم از کلاسی که برای اینکار نوشتم:
namespace ConsoleApplication7
{
class GetNum
{
public int GetNumber(string message)
{
Console.Write(message);
return Convert.ToInt32(Console.ReadLine());
}
}
}