اشاره گر ها در سی شارپ

hossein_nick

عضو جدید
با سلام لطفاً نحوه استفاده از اشاره گرها رو توی سی شارپ بهم توضیح بدین.
مثلا من چندتا دکمه دارم که میخوام یک تابع بنویسم و آن دکمه رو به عنوان پارامتر ورودی تابع ارسال کنم که بتونم دکمه رو تغییر رنگ بدم.
توی ویژوال بیسیک می نوشتیم SUB Change_color (ByRef Btn as Button) حالا توی سی شارپ نمی دونم اشاره گرها چجورین. البته هر چقد مثل زبان سی از * استفاده می کنم خطا داره.
 

H.r.Ghanbari

عضو جدید
با سلام لطفاً نحوه استفاده از اشاره گرها رو توی سی شارپ بهم توضیح بدین.
مثلا من چندتا دکمه دارم که میخوام یک تابع بنویسم و آن دکمه رو به عنوان پارامتر ورودی تابع ارسال کنم که بتونم دکمه رو تغییر رنگ بدم.
توی ویژوال بیسیک می نوشتیم SUB Change_color (ByRef Btn as Button) حالا توی سی شارپ نمی دونم اشاره گرها چجورین. البته هر چقد مثل زبان سی از * استفاده می کنم خطا داره.

در سی شارپ اگه بخواین unsafe کد بنویسید باید از اشاره گر ها استفاده کنید
کلاسها از نوع reference هستند یعنی نمی خواد چیزی اضافی بنویسی مثال:
کد:
        private void changeCol(System.Windows.Forms.Button bt){
            bt.BackColor = System.Drawing.Color.Yellow;
        }
 

hossein_nick

عضو جدید
ممنون اگر امکان داره نحوه کلی استفاده از اشاره گرها رو بهم توضیح بدین. مثلاً طریقه ساخت یک درخت در سی شارپ
 

Similar threads

بالا