السلام عليكم
عاوز اعرف ازاى pass parametrs للداله غير داله main
ياريت بمثال اوكتر
السلام عليكم
عاوز اعرف ازاى pass parametrs للداله غير داله main
ياريت بمثال اوكتر
هناك نوعين من تمرير البيانات عن طريق العنوان وعن طريق القيمة
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
class Program
{
static void ref_val(ref int a) //تمرير البيانات عن طريق العنوان
{
a = a + 1; //اضافة واحد
Console.WriteLine("a:{0}",a);
}
static void val(int b) //تمرير البيانات عن طريق القيمة
{
b = b + 1;
Console.WriteLine("b:{0}",b);
}
static void Main(string[] args)
{
int x = 1;
int y = 1;
ref_val(ref x);
Console.WriteLine("x:{0}",x);
val(y);
Console.WriteLine("y:{0}",y);
Console.ReadKey();
}
}لاحظ المقارنة بين النتائج ان تشابه القيم الاولى راجع لتساوي عنوانهما والقيم الثانية لاختلاف العنوان لهما لاننا احتجنا فقط محتواهما