Contructormethod:

ساخت وبلاگ

اما فرض کنید، کد ما در فایل Person.cs، در فضای نام دیگری با نام CSharpOOP.Entities تعریف شده بود: namespace CSharpOOP.Entities{class Person{}} در این حالت، زمانی که شما در فایل Program.cs و متد Main، تصمیم دارید از روی کلاس Person شئ بسازید، باید آدرس کامل فضای نام را نیز هنگام ساخت شئ مشخص کنید، زیرا فضای نام کلاس های Program و Person دیگر یکسان نیستند: CSharpOOP.Entities.Person person = new CSharpOOP.Entities.Person(); اما در اینجا نکته ای وجود دارد، چون ابتدای فضای نام کلاس های Program و کلاس Person یکسان می باشد، یعنی فضای نام Entities زیر مجموعه CSharpOOP قرار دارد و کلاس Program نیز در فضای نام CSharpOOP تعریف شده، می توان از نوشتن قسمت اول فضای نام یعنی CSharpOOP خودداری کرد: Entities.Person person = new Entities.Person(); دقت کنید، اگر فضای نام را برای ایجاد شئ ننویسیم، با پیغام خطا مواجه خواهیم شد. اما راهی وجود دارد که آدرس کامل کلاس را ننویسیم، برای اینکار از دستور using استفاده می کنیم که در بالا نیز به آن اشاره شد. دستور using کلیه کدهای داخل یک فضای نام را داخل فضای نام جاری قابل دسترس می کند. برای مثال بالا، کافیست در قسمت using فایل Program.cs، دستور زیر را بنویسیم: using CSharpOOP.Entities; با نوشتن دستور بالا، دیگر نیازی به نوشتن آدرس فضای نام هنگام ساخت شئ نخواهد بود. نمونه دیگر استفاده از دستور using، استفاده از دستورات کلاس Console می باشد که در قسمت های قبل با آن زیاد کار کردیم. کلاس Console داخل فضای نام System که فضای نام پایه کلیه کلاس های دات نت می باشد تعریف شده. اما بدلیل اینکه در ابتدای فایل Program.cs دستور using System; نوشته شده است، کافیست ت Contructormethod:...ادامه مطلب
ما را در سایت Contructormethod: دنبال می کنید

برچسب : نویسنده : taherifateme بازدید : 21 تاريخ : يکشنبه 9 بهمن 1401 ساعت: 2:44

وقتی که کدی تایپ می کنید شاید بخواهید که متنی جهت یادآوری وظیفه آن کد به آن اضافه کنید. در سی شارپ (و بیشتر زبانهای برنامه نویسی) می توان این کار را با استفاده از توضیحات انجام داد. توضیحات متونی هستند که توسط کامپایلر نادیده گرفته می شوند و به عنوان بخشی از کد محسوب نمی شوند.هدف اصلی از ایجاد توضیحات، بالا بردن خوانایی و تشخیص نقش کدهای نوشته شده توسط شما ، برای دیگران است. فرض کنید که می خواهید در مورد یک کد خاص، توضیح بدهید، می توانید توضیحات را در بالای کد یا کنار آن بنویسید. از توضیحات برای مستند سازی برنامه هم استفاده می شود. در برنامه زیر نقش توضیحات نشان داده شده است : 1 namespace CommentsDemo 2 { 3 class Program 4 { 5 public static void Main(string[] args) 6 { 7 // This line will print the message hello world 8 System.Console.WriteLine("Hello World!"); 9 }10 }11 } Hello World!در کد بالا، خط 7 یک توضیح درباره خط 8 است که به کاربر اعلام می کند که وظیفه خط 8 چیست ؟ با اجرای کد بالا فقط جمله Hello World چاپ شده و خط 7 در خروجی نمایش داده نمی شود چون کامپایلر توضیحات را نادیده می گیرد. توضیحات بر سه نوعند : توضیحات تک خطی// single line commentتوضیحات چند خطی/* multi line comment */توضیحات XML/// /// This is XML Idea/// توضیحات تک خطی ه Contructormethod:...ادامه مطلب
ما را در سایت Contructormethod: دنبال می کنید

برچسب : نویسنده : taherifateme بازدید : 90 تاريخ : يکشنبه 10 دی 1396 ساعت: 3:19

یر نحوه تعریف و استفاده از property آمده است :

1 using System;
2
3 namespace PropertiesDemo
4 {
5 public class Person
6 {
7 private string name;
8 private int age;
9 private double height;
10
11 public string Name
12 {
13 get
14 {
15 retu name;
16 }
17 set
18 {
19 name = value;
20 }
21 }
22
23 public int Age
24 {
25 get
26 {
27 retu age;
28 }
29 set
30 {
31 age = value;
32 }
33 }
34
35 public double Height
36 {
37 get
38 {
39 retu height;
40 }
41 set
42 {
43 height = value;
44 }
45 }
46

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

برچسب : نویسنده : taherifateme بازدید : 77 تاريخ : دوشنبه 29 آبان 1396 ساعت: 16:22

اجازه بدهید یک برنامه بسیار ساده به زبان سی شارپ بنویسیم. این برنامه یک پیغام را در محیط کنسول نمایش می‌دهد. در این درس می‌خواهم ساختار و دستور زبان یک برنامه ساده سی شارپ را توضیح دهم. برنامه Visual Studio Community را اجرا کنید. از مسیر File > N Contructormethod:...ادامه مطلب
ما را در سایت Contructormethod: دنبال می کنید

برچسب : نویسنده : taherifateme بازدید : 86 تاريخ : دوشنبه 29 آبان 1396 ساعت: 16:22

تعریف وراثت یا Inheritance و پیاده سازی آن در زبان C# همانطور که در مقدمه مبحث برنامه نویسی شئ گرا خدمت دوستان توضیح دادم، وراثت به معنی به ارث بردن یکسری خصوصیات و رفتار بوسیله فرزند از والد است. در برنامه نویسی شئ گرا، زمانی که صحبت از وراثت می کنی Contructormethod:...ادامه مطلب
ما را در سایت Contructormethod: دنبال می کنید

برچسب : نویسنده : taherifateme بازدید : 95 تاريخ : دوشنبه 29 آبان 1396 ساعت: 16:22

تبدیل کلاس های مشتق شده به کلاس والد زمانی که شما از روی یک کلاس، شئ ای می سازید باید نوع آن کلاس را مشخص کنید یا از کلمه کلیدی var استفاده کنید: B obj = new B(); زمانی که کلاسی از یک شئ مشتق شده باشد، می توان هنگام تعریف شئ از روی آن کلاس، نوع متغیر Contructormethod:...ادامه مطلب
ما را در سایت Contructormethod: دنبال می کنید

برچسب : نویسنده : taherifateme بازدید : 97 تاريخ : دوشنبه 29 آبان 1396 ساعت: 16:22

Identifier : هر عنصری از برنامه دارای Idاست به صورت unique(منحصربه فرد) Rom: حافظه کوتاه مدت که با خاموش شدن سیستم پاک میشود پاک میشودبرنامه ها در Ramاجرا میشوند(اجرای موقت برنامه)اطلاعات دائمی در HDDهارد ذخیره میشوند Array: مجموعه ای از Contructormethod:...ادامه مطلب
ما را در سایت Contructormethod: دنبال می کنید

برچسب : نویسنده : taherifateme بازدید : 102 تاريخ : دوشنبه 22 آبان 1396 ساعت: 0:07

  متد سازنده 1 همنام با کلاس 2 برای مقدار دهی اولیه به فیلد های کلاس تعریف میشه. 3 مقدار بازگشتی ندارد حتیvoid هم نیست 4دقیقا در زمان ایجاد نمونه ای از کلاس فراخوانی شده و مقدار دهی اولیه به فیلد های کلاس را انجام میدهد 5 میتواند شامل ove Contructormethod:...ادامه مطلب
ما را در سایت Contructormethod: دنبال می کنید

برچسب : نویسنده : taherifateme بازدید : 86 تاريخ : چهارشنبه 17 آبان 1396 ساعت: 12:36