الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

pass parametrs

بدأه ahmed6u في 1 نوفمبر 2010 · 1 رد · 497 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عاوز اعرف ازاى pass parametrs للداله غير داله main

ياريت بمثال اوكتر

#2

هناك نوعين من تمرير البيانات عن طريق العنوان وعن طريق القيمة

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();
        }
    }

لاحظ المقارنة بين النتائج ان تشابه القيم الاولى راجع لتساوي عنوانهما والقيم الثانية لاختلاف العنوان لهما لاننا احتجنا فقط محتواهما

مواضيع مشابهة