Method

ساخت وبلاگ
 Methodها در C#اعضای یک کلاس هستند و مجموعه ای از یکسری کارهارا انجام میدهند.فرض کنید دربرنامه ی شما قسمتی باید عملیات ریاضی خاص را انجام دهد واین قسمت ازکد که شامل چندین خط نیز میگردد باید بارها دربرنامه صدازده شود.برای نظم بخشیدن به برنامه انهارا میتوان به صورت توابع بسته بندی کرد وبه جای نوشتن چندین خط تکراری فقط نام ان(تابع) و پارامترهای ان را فراخوانی نمود دلایل استفاده از method:_افزایش خوانایی برنامه _کاهش حجم کد برنامه _استفاده چندین باره از یک بلاک کد در قسمت های مختلف Method: (تابع.Value(function (رویه.Task(procedure Method...ادامه مطلب
ما را در سایت Method دنبال می کنید

برچسب : نویسنده : fatememahmudlu بازدید : 63 تاريخ : يکشنبه 10 دی 1396 ساعت: 0:38

*نام کلاس با حروف بزرگ *اسم کلاس با اسم فایل کلاس یکیست:Net Framework. مجموعه ای از کلاس های برنامه نویسی که ازقبل توسط مایکروسافت ارائه شده و ما میتوانیم از ان استفاده کنیم استفاده از using....در ابتدای برنامه: مثلا برای کارهای mathما از pi(عددپی)،pow(توان)،sqrt(رادیکال)و... استفاده میکنیم.زمانی که میخوایم برنامه بنویسیم درc# دیگه نمیایم اینهارو جداجدا پیاده سازی کنیم.هروقت بخوایم ازاینا استفاده کنیم ابتدای برنامه مینویسیم:      using system.math Using system.text    برای متن یا رشته ها Using system.linq     برای استخراج داده ها Method...ادامه مطلب
ما را در سایت Method دنبال می کنید

برچسب : نویسنده : fatememahmudlu بازدید : 77 تاريخ : يکشنبه 10 دی 1396 ساعت: 0:38

دایره چه ویژگی هایی (property)دارد؟ شعاع. برای شعاع:int_radius به عناصر یا متغیرهایی که مستقیما در داخل کلاس تعریف بشه Field میگویندبرای property های یک کلاس معمولا(نه همیشه)بایدField تعریف کنیم مثلا property یا ویژگی دایره شعاع ان است که برای ان یک Field از نوع int تعریف میکنیم بهتره Field هارو با underline شروع کنیم قانون camecase:برای تعریف متغیرها تمام حروف کلمه اول کوچک، از کلمه دوم به بعد حرف اول بزرگ. برای استفاده از کلاس باید نمونه ای از کلاس رو ایجاد کنیم حالت اول(inline)هم تعریف هم ایجاد: ;()Circle=new Circle حالت دوم جدا تعریف میکنیم: Circle c; }(If(n>10;()C=new Circle} وقتی تعریف میکنیم ایجاد نمیکنیم c چه مقداری میگیرد؟ null(پوچ) Private=وقتی کلاسی متدی عنصری تعریف میشه فقط درداخل همان کلاسی که تعریف شده قابل استفاده است Public=وقتی کلاسی متدی عنصری تعریف میشه درکل برنامه قابل دسترسی است وقتی public یا private رو مشخص نکنیم پیش فرض private انتخاب میشود(by default=یعنی بطور پیش فرض)  یک object circle میسازیم توش یک field _radius تعریف میکنیم برای اینکه باهاش کارکنین یا مقدارشو تنظیم کنیم یا مقدارشو بخونیم ۲تا method مینویسیم SetRadius و GetRadius که اینها میان با radius _ کار میکنن یعنی ما به developer های بعد اجازه نمیدیم میتقیم بیان با radius_ کار کنن میگیم برین باا Method...ادامه مطلب
ما را در سایت Method دنبال می کنید

برچسب : نویسنده : fatememahmudlu بازدید : 76 تاريخ : يکشنبه 10 دی 1396 ساعت: 0:38

یعنی properties,event,metod هایی که برای ساخت قالب است را بسته بندی کنیم. مقدمه‌ای بر شی‌گرایی:زبان سی‌شارپ ، یک زبان کاملاً شی‌گرا می‌باشد. شیء‌ها از کلاس‌ها (Classes) ساخته می‌شوند . Windows Form که تا کنون از آن استفاده می‌کردیم خود یک کلاس بود و وقتی که شما برنامه خود را اجرا می‌کنید، یک شیء از این کلاس ساخته می‌شود که در نهایت شما فرم طراحی شده را می‌بینید. یک button، یک textbox و همه موارد مشابه یک کلاس هستند که هنگامی یک نمونه از آن‌ها را در فرم خود قرار می‌دهید، یک شیء از آن‌ها ساخته می‌شود که درنهایت باعث می‌شود که آن‌ها را ببینید.Encapsulationدر ادامه می‌خواهیم که شما را با نحوه نوشتن کلاس‌های شخصی و ساخت Objectها (شیءها)یی از این کلاس آشنا سازیم.کلاس یا Class چیست؟Class در واقع مجموعه‌ای از کدهاست که یک کار بخصوصی را انجام می‌دهند. برای مثال، شما ممکن است که یک کلاس داشته باشید تا عملیات مربوط به Database (بانک اطلاعاتی) را انجام دهد و یا کلاس دیگری جهت بررسی خطاها هنگام اجرای برنامه را بر عهده بگیرد.هدف و ایده‌ای که در پشت Classها وجود دارد این است که باعث می‌شود کدهای شما، قابلیت استفاده مجدد را داشته باشند (Reuse) و حتی بتوانید آن‌ها در چندین پروژه استفاده کنید؛‌ که همین باعث می‌شود که شما حجم کمتری از کدها را بنویسید.کلاس را شبیه به یک دستورالعمل تصور کنید؛ اگر که ش Method...ادامه مطلب
ما را در سایت Method دنبال می کنید

برچسب : نویسنده : fatememahmudlu بازدید : 78 تاريخ : يکشنبه 10 دی 1396 ساعت: 0:38

کلاس RectBoxبا قابلیت های زیر امکان تنظیم ودریافت طول و عرض مستطیل امکان محاسبه محیط ومساحت مستطیل public class RectBox }   ;  private int _height ;    private int _width (    public void SetHeight(int h     }   ;      _height = h     { ()    public int GetHeight     }   ;      retu _height     { (    public void SetWidth(int w     }    ;     _width = w;     { ()    public int GetWidth     }    ;     retu _width     { ()    public int Area     } ;        retu _width * _height     { ()    public int Surface     }        ; (retu 2 * (_width + _height     { { { Method...ادامه مطلب
ما را در سایت Method دنبال می کنید

برچسب : نویسنده : fatememahmudlu بازدید : 71 تاريخ : يکشنبه 10 دی 1396 ساعت: 0:38

.1متد سازنده هم نام با کلاس تعریف می شود.

.2برای مقداردهی اولیه به fieldهای کلاس تعریف میشود.

.3مقداربازگشتی ندارد.حتی voidهم نیست.

.4دقیقا در زمان ایجاد نمونه ای ازکلاس فراخوانی شده ومقداردهی اولیه بهfieldهای کلاس را انجام می دهد.

.5می  تواند شامل over loadهای مختلف باشد.

.6اگر در یک کلاس متدسازنده توسط developerپیاده سازی نشود کامپایلر در زمان اجرای برنامه به طور پیش فرض یکmethodسازنده ایجاد خواهد کرد وبه fieldهایعددی مقدارصفر وبهfieldهای بولین مقدارfalseوobjectها را باnullتنظیم می کند.

Method...
ما را در سایت Method دنبال می کنید

برچسب : نویسنده : fatememahmudlu بازدید : 80 تاريخ : يکشنبه 10 دی 1396 ساعت: 0:38

•حالت های مختلف فراخوانی یک متد

;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

مثال:

;Public int sum(int x,int y) --> x+y

(:Int x=sum(10,20فرم اولی

(Int y=sum(10,20,30:فرم اولی

(Int z=sum(10,20,30,40:فرم سومی

Method...
ما را در سایت Method دنبال می کنید

برچسب : نویسنده : fatememahmudlu بازدید : 81 تاريخ : يکشنبه 10 دی 1396 ساعت: 0:38

وراثت درواقع کلاسی می‌باشد که از یک کلاس سطح بالاتر ساخته می‌شود. وراثت به یک کلاس اجازه میدهد که خصوصیات یا متدهایی را از کلاس دیگر به ارث برد.مانند رابطه پدروپسری میماند بطوریکه فرزند خصوصیاتی ازقبیل قیافه و رفتار را ازپدر خود به ارث میبرد._کلاس پایه یا کلاس والد کلاسی است که بقیه کلاسها از آن ارث میبرند_کلاس مشتق یا کلاس فرزندی کلاسی است که ازکلاس پایه ارث بری میکندهمه متد وخصوصیات کلاس پایه میتوانند درکلاس مشتق مورداستفاده قرار بگیرند به استثنای اعضا ومتدهای باسطح درسترسی private.همه کلاسها در Net. Framwork از کلاس object ارث میبرند. Method...ادامه مطلب
ما را در سایت Method دنبال می کنید

برچسب : نویسنده : fatememahmudlu بازدید : 75 تاريخ : يکشنبه 10 دی 1396 ساعت: 0:38

ویژگی (Property) در C# به شما امکان کنترل روش دسترسی و تغییر متغیرهای یک کلاس را می دهد. استفاده از ویژگی در C#، راه توصیه شده و درست جهت دسترسی به متغیرهای یک کلاس، به وسیله متدها یا توابع خارج از کلاس جاری، در زبان برنامه نویسی شی گرا object oriented می باشد. به عبارت دیگر، وقتی که یک متد یا کلاس دیگری در برنامه، بخواهد به متغیر یک کلاس دسترسی داشته باشد، بهتر است به جای این که مستقیما متغیر را استفاده کند، از طریق یک ویژگی یا Property در کلاس خود متغیر، به آن دسترسی داشته باشد.یک ویژگی یا Property همانند ترکیبی از یک متغیر Variable و یک متد method است. ویژگی نمی تواند پارامتری را دریافت کند، اما به وسیله آن می توانید قبل از ارسال و دریافت متغیر، مقدار آن را تغییر دهید. هر ویژگی یا Property از دو قسمت اصلی get و set تشکیل شده.متد get مقدار متغیر را خوانده و آن را به برنامه بر می گرداند، از طرف دیگر متد set هم مقدار مورد نظر را به متغیر نسبت می دهد [ جمعه نوزدهم آبان ۱۳۹۶ ] [ 20:10 ] [ Ftme ] [ ] Method...ادامه مطلب
ما را در سایت Method دنبال می کنید

برچسب : نویسنده : fatememahmudlu بازدید : 80 تاريخ : يکشنبه 10 دی 1396 ساعت: 0:38

برنامه نویسی شی گرا

مثلا بازی انگری برد رو خیلی شبیه به واقعیت (real)و دنیای واقعی درست کردن با اینکه مجازیه( virtual)

در دنیای واقعی وقتی بخوایم یک رینگ بسازیم قالب درست میکنیم که بتونیم تعداد زیادی درست کنیم وراحت باشه در دنیای مجازی به اون قالب میگن class

به هرنمونه از کلاس object میگویند

یک object شامل properties(مشخصات)وevent(رویدادها)است

Solution=راه حل

یکsolutionمیتواند ترکیبی از چند پروژه باشد

Method...
ما را در سایت Method دنبال می کنید

برچسب : نویسنده : fatememahmudlu بازدید : 67 تاريخ : سه شنبه 16 آبان 1396 ساعت: 23:16