دانلود نرم افزار - آموزش سی شارپ
دانلود نرم افزار - آموزش سی شارپ

دانلود نرم افزار - آموزش سی شارپ

روش دسترسی به اعضاء یک کلاس public در سی شارپ #C

به منظور دسترسی به محتوای یک کلاس عمومی به روش زیر عمل می کنیم . قبل از توضیح این نکته را توجه کنید که

 هنگامی که کلاس public  باشد محتوای کلاس می تواند حتی بخشی از یک کلاس دیگر نیز باشد.

public class Person

   {

        public string Name = "Reza";

        public int Age = 57;

   }

کلاس بالا که از نوع عمومی اعلان شده دارای دو فیلد از نوع رشته و عدد صحیح می باشد . برای دسترسی به محتوای این نوع کلاس کافی است تا به روش زیر ابتدا یک نمونه از کلاس را با نام دلخواه بسازید و به کمک آن نام به محتویات عمومی این کلاس دسترسی داشته باشید.  

private void button1_Click(object sender, EventArgs e)

{

  Person person = new Person();

 label1.Text = person.Name +"/"+ person.Age.ToString()+ "Public class(Person)";

    

نکته : توجه داشته باشید که دسترسی به اعضاء کلاس باید درون رویداد یک مثلا کلید صورت بگیرد و با نوشتن این کدها خارج از یک رویداد نمی توان به اعضاء کلاس دسترسی داشت. 

روش دسترسی به اعضاء یک کلاس private در سی شارپ #C

روش دسترسی به اعضاء یک کلاس

می دانیم در صورتی که یکی از اعضاءکلاس بصورت خصوصی ، محافظت شده و یا مثلا داخلی تعریف شده باشد نمی توانیم به آن عضو دسترسی داشته باشیم پس راه حل چیست؟

برای روشن شدن روش دسترسی به تمام اعضاء کلاس که به دلیل تعیین کننده گان سطوح، غیر قابل دسترسی شده اند می توانید به کدهای مقابل نگاهی بیادازید.

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

تبدیل انواع عددی به همدیگر در سی شارپ

تبدیل انواع عددی به همدیگر در سی شارپ :

همانطوری که در پست قبلی وعده داده شد در این پست بصورت یکجا تبدیل انواع را در سی شارپ بصورت جدول منظمی در اختیار علاقه مندان می گذاریم . 

 


همانطور که در تصویر قابل مشاهده است شما می توانید برای تبدیل هر نوع از داده به نوع دیگر با کمک گرفتن از متد مربوط به آن نوع این کار را انجام دهید.

البته جهت تکمیل انواع داده باید سه مورد تبدیل به انواع غیر عددی ( کَر ، بول و استریگ ) را نیز طبق جدول زیر  به موارد بالا بیافزائیم .


تبدیل انواع داده عددی در سی شارپ

تبدیل انواع عددی به همدیگر 

در سی شارپ 11 نوع حافظه جهت نگهداری اعداد وجود دارد که شامل اعداد صحیح مثبت و منفی و اعشاری با بازه های مختلف می باشد . آنچه در تصویر زیر می بیند همه چیز را یکجا بیان می کند . این انواع از نظر مقدار بیتی که اشغال می کنند به پنج گروه 8 - 16 - 32 - 64 و 128 بیتی دسته بندی می شوند که در هر دسته یک یا دو  یا سه نوع داده وجود دارد . کار تبدیل انواع کوچکتر به انواع بزرگتر از خود ، بصورت ضمنی ( Emplicitly) صورت می پذیرد ولی برای تبدیل انواع بزرگتر به کوچکتر باید از کانورتر مخصوص به آن گروه استفاده شود و عملیات تبدیل بصورت صریح ( Explicit ) اعلان گردد. در پست بعدی انواع کانورتر ذکر خواهد شد .( تصویر زیر گویای همه چیز می باشد.) 

رنگ آبی اعداد مثبت صحیح ( هر کدام با بازه مخصوص به خود)

رنگ سبز اعداد مثبت و منفی صحیح ( هر کدام با بازه مخصوص به خود)

رنگ قرمز اعداد مثبت و منفی اعشاری ( هر کدام با بازه مخصوص به خود