- تاریخ: 1401/10/22 ساعت: 14:16
public class Persian Tools ; IPersian Math , IPersian Text} ; public int Sum ( int a , int b) => a + b       ;public int Sum ( int a , int b , int c ) = a + b + c       ; ()public string ReverseText (string txt) => new string (txt.ToCharArray() . Reverse() . ToArray       ; { public string Postfix (...
تفاوت فیلد ها و متد های استاتیک و غیر استاتیک - تاریخ: 1399/12/12 ساعت: 11:12
دقت داشته باشید که در این مثال ، برای سادگی برنامه ، دستورات مربوط به محاسبه مقدار سینوس ذکر نشده. همچنین دقت داشته باشید که عبارت calculate the sinus یک دستور جاوا نیست. در جاوا هر خطی که در ابتدای آ
Fields - تاریخ: 1396/10/9 ساعت: 18:14
Fieldxa0 (فیلد) : فیلد یک متغیر از هر نوعی است و درxa0xa0یا ساختار به صورت مستقیم تعریف می شود. فیلدها عضو نوع خود هستند. معمولا، فیلد ها به صورت خصوصی (private) تعریف می شوند. دسترسی به داده ها از طریق متدها یا ویژگی امکان پذیر است. درصورتی که فیلد صورت عمومی (public) تعریف شود امکان اعتبارسنجی ورو...
خطا ها - تاریخ: 1396/10/9 ساعت: 18:14
بیشتر اوقات هنگام برنامه نویسی با خطا مواجه میشویم. تقریباً همه برنامههایی که امروزه میبینید حداقل از داشتن یک خطا رنج میبرند. خطاها میتوانند برنامه شما را با مشکل مواجه کنند. در سی شارپ سه نوع خطا وجود دارد : خطای کامپایلری این نوع خطا از اجرای برنامه شما جلوگیری میکند. این خطاها شامل خطای دستور زب...
property - تاریخ: 1396/10/9 ساعت: 18:14
property (خصوصیت) : خصوصیت استانداردی در سی شارپ، برای دسترسی به اعضای دادهای (فیلدها) با سطح دسترسی pivatexa0در داخل یک کلاس میباشد. همانطور که در درس قبل اشاره شد، تعریف فیلدها در داخل کلاس به صورت public اشتباه است، چون کاربران میتوانند با ایجاد یک شیء از کلاس به آنها دسترسی داشته باشند و هر مقدا...
Overloading - تاریخ: 1396/10/9 ساعت: 18:14
یعنی از یک متد بارهاوبارها پی در پی استغاده شود. xa0xa0xa0xa0Ex:xa0xa0 Publicxa0xa0xa0intxa0xa0xa0xa0sumxa0xa0(int a , int b) => a+b; Publicxa0xa0xa0intxa0xa0xa0xa0sumxa0xa0(int a , int b , int c) => a+b+c; Publicxa0xa0xa0intxa0xa0xa0xa0sumxa0xa0(int a , int b , int c , int d) => a+b+c+d; xa0 مثالیx...
متد های سازنده - تاریخ: 1396/10/9 ساعت: 18:14
1.xa0مقدار بازگشتیxa0 2.xa0هم نام با نام کلاس تعریف می شود. 3.xa0xa0هدف از آن مقدار دهی اولیه به فیلد های کلاس می باشد. 4.xa0xa0این متد دقیقا در مان ایجاد نمونه ای از کلاس فرا خوانی میxa0 5.xa0همه کلاس ها حداقل یک متد سازندهxa0 6.xa0اگر در یک کلاس متد سازنده سازنده توسعه دهنده پیاده سازی نشود کامپای...
وراثت - تاریخ: 1396/10/9 ساعت: 18:14
یعنی یک کلاس می سازیم که کلاس دیگری از آن ارث بریxa0می کند. کاربرد آن زمانی است که اطلاعات یک کلاس درxa0چند کلاس دیگ مشترک باشد مانند انسان ها که دانشجویانxa0کارکنان و اساتید از آن ارث بری می کنند.یعنی خصوصیاتیxa0مانند نام و نام خانوادگی در کلاس ها مشترک است .xa0اما شماره دانشجویی و ترم ورودی فقط مخ...
کلاس انتزاعی - تاریخ: 1396/10/9 ساعت: 18:14
کلاس انتزاعی (Abstract class) : کلاس هایی هستند که امکان ارپ بری از آن ها وجود دارد اما نمیتوان نمونه ای از آنها را ایجاد کرد و از روی آنها objectساخت. معمولا کلاس هایی را به عنوان کلاس Abstract انتخاب میکنیم که تعین کننده ی ساختار و چهارچوب کلاس هایی هستند که از آنها ارپ بری میکنند. xa0 xa0 xa0اشتب...
واسط - تاریخ: 1396/10/9 ساعت: 18:14
واسط(Interface) مشابه کلاس ها هستد با این تفاوت که : ۱- دارای فیلد نمیباشد ۲- بر خلاف ارث بری کلاس ها که هر کلاس تنها میتواند از یک کلاس ارث بری کند ، یک کلاس میتواند چندین Interface را پیاده سازی کند. Interface ها شامل Prototype (امضا) متد ها هستند و پیاده سازی در آنها صورت نمیگیرد. interface Ipers...
فیلد ها و متد های Static - تاریخ: 1396/10/9 ساعت: 18:14
فیلد ها و متد های Static : عناصر استاتیک در یک کلاس بدون نیازبه ساخت نمونه ای از کلاس قابل دسترسی و استفاده میباشند. برای دسترسی به عناصر استاتیک یک کلاس ، تنها از نام کلاس در ابتدای آن استفاده میکنیم و نیاز به ساخت نمونه ای از کلاس نمیباشد. یک کلاس میتوانند ترکیبی از فیلد هاو متد های استاتیک و غیر ...
آشنایی با سی شارپ - تاریخ: 1396/8/24 ساعت: 2:57
زبانی شیءگرا و سطح بالا از خانوادهٔ زبانهای چارچوب داتنت شرکت مایکروسافت است. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز دربر گرفت. سی شارپ یکی از ۴۴ زبان برنامهنویسی است که توسط زمان اجرای زبان مش
ایجاد پروژه جدید - تاریخ: 1396/8/24 ساعت: 2:57
اینجا مراحلی که باید برای ایجاد یک پروژه ی جدید در محیطxa0Visual Studio طی کنید گفته می شود. برنامه Visual Studio Community را اجرا کنید. از مسیر File > New Project یک پروژه جدید ایجاد کنید. گزینه Console Application را انتخاب کرده و نام دلخواهی بر