این نوع داد ه ، پایه برای هر نوع داد ه ی دیگر : object
یک دنباله از کارکترهای یونیکد : string
اعداد اعشاری مختصر با 28 رقم معنی دار : decimal
مقداری که فقط دو حالت false یا true دارد : bool
یک کاراکتر یونیکد 16 بیتی : char
نوع داده صحیح 8 بیتی بدون علامت : byte
نوع داده صحیح 8 بیتی علامت دار : sbyte
عدد صحیح علامت دار 16 بیتی : short
عدد صحیح علامت دار 32 بیتی : int
عدد صحیح علامت دار 64 بیتی : long
عدد صحیح بدون علامت 16 بیتی : ushort
عدد صحیح بدون علامت 32 بیتی : uint
عدد صحیح بدون علامت 64 بیتی : ulong
عدد اعشاری : float
عدد اعشاری با دقت مضاعف : double
فیلم های آموزشی سی شارپ دات نت .
فیلم آموزشی سی شارپ شماره (10)
فیلم آموزشی سی شارپ شماره (11)
فیلم آموزشی سی شارپ شماره (12)
فیلم آموزشی سی شارپ شماره (13)
فیلم آموزشی سی شارپ شماره (14)
فیلم آموزشی سی شارپ شماره (15)
در زبان برنامه نویسی سی شارپ 78 Keywords (کلید واژه)و 27 Contextual Keywords (کلیدواژه های وابسته) وجود دارد که در اینجا به ترتیب جروف الفبا هر کدام را با یک یا چند مثال در قالب یک یا چند فایل بصورت سورس کد برای دانلود قرار داده ایم .
1. abstract | 2 . as | 3 . base | 4 . bool |
5 . break | 6.byte | 7 .case | 8 .catch |
9 .char | 10 .checked | 11 .class | 12 .const |
13 .continue | 14 .decimal | 15 .default | 16 .delegate |
17 . | 18 . | 19 . | 20 . |
21 . | 22 . | 23 . | 24 . |
25 . | 26 . | 27 . | 28 . |
29 . | 30 . | 31 . | 32 . |
33 . | 34 . | 35 . | 36 . |
37 . | 38 . | 39 . | 40 . |
41. | 42 . | 43 . | 44 . |
45 . | 46 . | 47 . | 48 . |
49 . | 50 . | 51 . | 52 . |
53 . | 54 . | 55 . | 56 . |
57 . | 58 . | 59 . | 60 . |
61 . | 62 . | 63 . | 64 . |
65 . | 66. | 67 . | 68 . |
69 . | 70 . | 71 . | 72 . |
73 . | 74 . | 75 . | 76 . |
77 . | 78 . |
درسی شارپ 57 عملگر وجود داد که البته ما قصد بررسی تک تک آنها را نداریم . بلکه فقط تعدادی از پرکاربردترینشان را شرح خواهیم داد . و فایل پروژه ای حاوی مواردذکر شده برای دانلود قرار خواهیم داد . نخستین دسته از اپراتورهای پرکاربردبترتیب ( + ) و ( - ) و( * ) و( / ) و( % ) و( ^ ) و( = ) ومی باشند.که برای عملیاتی بشرح ذیل بکار می روند .
( +) : همانطور که از ظاهرش پیداست برای جمع دو متغیر ازهر نوع عدد بکار می رود . در اینجا یادآوری یک نکته خالی از لطف نیست که بدانید در صورتی که این عملگر را برای دو رشته بکار ببرید چه اتفاقی می افتد. ظاهرا باید کمپالر خطا بگیرد ، درصورتی که چنین نیست و کاری که می کند این است که آن دو رشته را کنار هم قرار می دهد . این مطلب در جایی برای شما گیج کننده خواهد بود که قصد جمع دو عدد گرفته شده ازتکست باکس را دارید بدون اینکه آنها را از رشته به عدد تبدیل کرده بشید ( کاری که در پست قبلی انجام دادیم) ، در آن حالت وقتی شما اعداد 2 و 3 را به آن می دهید تا با هم جمع کند و انتظار پاسخ 5 را دارید می بینید که پاسخ 32 و یا 23 را دریافت می کنید . که البته این ویژگی برای رشته ها نیز در جای خود قابل استفاده می باشد . ( x + y )
( - ) : برای تفریق دو متغیر می باشد. ( x - y )
( * ) : ستاره برای ضرب دو متغیر بکار می رود . ( x * y )
( / ) : فوروارد اسلش برای استخراج بخش صحیح خارج قسمت
یک تقسیم بکار می رود . ( x / y )
( % ) : برای استخراج باقیمانده یک تقسیم بکار می رود . ( x % y )
( ^ ) : برای به توان رساندن یک عدد به عدد دیگر بکار می رود . ( x ^ y )
( = ) : برای تخصیص یک مقدار از سمت راست به سمت چپ بکار می رود .
( 9 = x )
اپراتورهایی که در پایین آمده دقیقا کاری شبیه اپراتورهای بالا انجام می دهند با این تفاوت که نتیجه را به متغیر سمت چپ خود اختصاص داده و مقدار اولیه متغیر تغییر می کند .
(=+) (=-) (=*) (=/) (=%)
x %= y x/= y x*= y x-= y x+= y
در مثالهای بالا عملیات بین X و Y انجام می شود و مقدار بدست آمده به X اختصاص می یابد و مقدار آن تغییر می کند .
" در دست تکمیل "
مواقعی پیش می آید که شما در برنامه خود تکست باکسی دارید که کاربر باید فقط عدد وارد نماید و در صورتی که غیر از عدد چیز دیگری وارد نماید طبعا برنامه دچار مشکل خواهد شد و اگر برنامه به همین شکل باقی گذاشته شود برنامه شما دارای یک باگ یا ایراد برنامه نویسی است و این نشانه ضعف شما محسوب خواهد شد . برای جلوگیری از چنین حالتی باید از TryParse استفاده نمود .
روش استفاده در پروژه زیر بصورت خیلی ساده نشان داده شده است .
دانلود پروژه سی شارپ : فقط عدد وارد کنید . TryParse ( دانلود )
pass word : DigitalCode