- تاریخ: 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
Field (فیلد) : فیلد یک متغیر از هر نوعی است و در یا ساختار به صورت مستقیم تعریف می شود. فیلدها عضو نوع خود هستند. معمولا، فیلد ها به صورت خصوصی (private) تعریف می شوند. دسترسی به داده ها از طریق متدها یا ویژگی امکان پذیر است. درصورتی که فیلد صورت عمومی (public) تعریف شود امکان اعتبارسنجی ورودی وجود ...
خطا ها - تاریخ: 1396/10/9 ساعت: 18:14
بیشتر اوقات هنگام برنامه نویسی با خطا مواجه میشویم. تقریباً همه برنامههایی که امروزه میبینید حداقل از داشتن یک خطا رنج میبرند. خطاها میتوانند برنامه شما را با مشکل مواجه کنند. در سی شارپ سه نوع خطا وجود دارد : خطای کامپایلری این نوع خطا از اجرای برنامه شما جلوگیری میکند. این خطاها شامل خطای دستور زب...
property - تاریخ: 1396/10/9 ساعت: 18:14
property (خصوصیت) : خصوصیت استانداردی در سی شارپ، برای دسترسی به اعضای دادهای (فیلدها) با سطح دسترسی pivate در داخل یک کلاس میباشد. همانطور که در درس قبل اشاره شد، تعریف فیلدها در داخل کلاس به صورت public اشتباه است، چون کاربران میتوانند با ایجاد یک شیء از کلاس به آنها دسترسی داشته باشند و هر مقداری...
Overloading - تاریخ: 1396/10/9 ساعت: 18:14
یعنی از یک متد بارهاوبارها پی در پی استغاده شود. Ex: Public int sum (int a , int b) => a+b; Public int sum (int a , int b , int c) => a+b+c; Public int sum (int a , int b , int c , int d) => a+b+c+d; مثالی از Overloading ومتدسازنده: Ex1: Public class RectBox { Private int _width; Private int _height...
متد های سازنده - تاریخ: 1396/10/9 ساعت: 18:14
1. مقدار بازگشتی 2. هم نام با نام کلاس تعریف می شود. 3. هدف از آن مقدار دهی اولیه به فیلد های کلاس می باشد. 4. این متد دقیقا در مان ایجاد نمونه ای از کلاس فرا خوانی می 5. همه کلاس ها حداقل یک متد سازنده 6. اگر در یک کلاس متد سازنده سازنده توسعه دهنده پیاده سازی نشود کامپایلر در اجرا متد سازنده پیش ف...
وراثت - تاریخ: 1396/10/9 ساعت: 18:14
یعنی یک کلاس می سازیم که کلاس دیگری از آن ارث بری می کند. کاربرد آن زمانی است که اطلاعات یک کلاس در چند کلاس دیگ مشترک باشد مانند انسان ها که دانشجویان کارکنان و اساتید از آن ارث بری می کنند.یعنی خصوصیاتی مانند نام و نام خانوادگی در کلاس ها مشترک است . اما شماره دانشجویی و ترم ورودی فقط مختص دانشجو ...
کلاس انتزاعی - تاریخ: 1396/10/9 ساعت: 18:14
کلاس انتزاعی (Abstract class) : کلاس هایی هستند که امکان ارپ بری از آن ها وجود دارد اما نمیتوان نمونه ای از آنها را ایجاد کرد و از روی آنها objectساخت. معمولا کلاس هایی را به عنوان کلاس Abstract انتخاب میکنیم که تعین کننده ی ساختار و چهارچوب کلاس هایی هستند که از آنها ارپ بری میکنند. اشتباه;()Human ...
واسط - تاریخ: 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
اینجا مراحلی که باید برای ایجاد یک پروژه ی جدید در محیط Visual Studio طی کنید گفته می شود. برنامه Visual Studio Community را اجرا کنید. از مسیر File > New Project یک پروژه جدید ایجاد کنید. گزینه Console Application را انتخاب کرده و نام دلخواهی بر