با سلام
میخواستم بدونم فرق تابع با رویه در سی شارپ دقیقا چی هست؟؟ بعضی جاها به توابع :متد هم می گویند!!
مثلا به این کد دقت کنید!! با استفاده از تابع هست!! که مقداری را بازگشت می دهد!!!
الان این کد دقیقا چی هست؟؟؟ ایا به هر چیزی که ازگومان ورودی داشته باشد و مقداری را بر گشت بدهد تابع می گویند!!
کد 1:
static int add(int x, int y)
{
int m;
m = x + y;
return m;
}
و این هم بدنه ی برنامه:
int total;
Console.WriteLine("two number");
int i = System.Int32.Parse(Console.ReadLine());
int j = System.Int32.Parse(Console.ReadLine());
total = add(i,j);
Console.Clear();
Console.WriteLine(total);
Console.ReadKey();
کد 2:
یا مثلا به این کد نگاه کنید!!! البته گمان کنم :کداش اشتباه هست!! ولی در کل.......
ایا این کد رویه هست؟؟ منظور از رویه چیست؟؟ ایا هر چی که void باشه :رویه محسوب می شود؟؟؟
static void sum(int a , int b) {
int m = a + b;
Console.WriteLine(m);
}
و کد بدنه برنامه: راستی این کد درست هست؟؟؟ ایا توابع ای که به صورت تهی هستند به این صورت تعریف می شوند؟؟؟
int total;
Console.WriteLine("two number");
int i = System.Int32.Parse(Console.ReadLine());
int j = System.Int32.Parse(Console.ReadLine());
total = sum(i,j);
Console.Clear();
Console.WriteLine(total);
Console.ReadKey();
سپاس