برچسب:
نویسنده: هلیا بهرامی
برچسب:
نویسنده: هلیا بهرامی
List:
list nums=new List(); ------------->ساخت لیست جدید
nums.Add(10); ----------------------------> درج در خانه 0
nums.Add(20); ---------------------------->درج در خانه 1
nums.Add(21); ---------------------------->درج در خانه 2
int k=nums[2]; ----------------------------> استفاده
int Len=nums.count; ----------------------------> نمایش تعداد عناصر موجود در لیست
nums.RemoveAt(1); ---------------------------->حذف خانه شماره 1 در لیست
برچسب:
نویسنده: هلیا بهرامی
1-این متد هم تابع با کلاس تعریف میشود.2-برای مقدار دهی اولیه به فیلد های کلاس تعریف میشود.
3-مقدار بازگشتی ندارد حتی void هم نیست.
4-دقیقا در زمان ایجاد نمونه ای از کلاس فراخوانی شده و مقدار دهی اولیه به فیلد های کلاس رارا انجام میدهد.
5- میتواند شامل over load های مختلف باشد.
6-اگردر یک کلاس متد سازنده توسط توسعه دهنده پیاده سازی نشود کامپایلر در زمان اجرای برنامه به طور پیشفرض یک متد سازنده ایجاد خواهد کرد و به فیلد های عددی مقدار صفر و به فیلد های بولین مقدار false و به مقدار object ها null تنظیم میکند.
برچسب:
نویسنده: هلیا بهرامی
برچسب:
نویسنده: هلیا بهرامی
برنامه نویسی شی گرا1-propertie مشخصات یک نمونه
2-event رویداد های یک نمونه
Class :تولید انبوه
Object :هر نمونه از کلاس
Encapsulation کپسوله سازی
به هر قالب از کلاس که شامل متد و رویداد و مشخصات خاصی ایست و میتوان چند نمونه از آن تولید کرد
کپسوله سازی میگویند که باعث کوتاه تر شدن کد و مفید تر شدن آن میشود
برچسب:
نویسنده: هلیا بهرامی
ارث برییسری از ویژگی ها هستن که ممکنه برای چند متد مشترک باشند مثل ویژگی داشتن اسم بین متد های کارمند و دانشجو و استاد.
درواقع لازم نیست این ویژگی های مشترک و برای هر یک ازین متد ها دوباره بیان کنیم در این صورت میگوییم ارث بری کرده است.
طرض نوشن کد اون به شرح زیر میباشد:
public Class Human(){
setfirstName
setLastName
.
.}
public Class Student:Human ------------------> در اینجا از متد انسان کلاس دانشجو ارث بری کرده است
{
setStudentCode
.
.
}
property خاصیت
String st=txt1.Text; -----------> متن داخل تکست باکس را میریزد توی یک رشته
textBox1.Text ="DEG"; ---------------> متن مورد نظر را در تکست باکس میریزد
میتوان در حالت اجرای برنامه یک باتن یا یک تکست جدید و یا یک لیبل ساخت و مکان و خصوصیاتشو مشخص کرد مثل رنگ یا مکان اونو
Button btn = new Button(); --->ساخت باتن جدید btn.Name = "btn2" ---->تعیین آیدی باتن btn.Text = "say hi"; ----> تعیین متن باتن Point p = new Point(100,80);----> ساخت پوینت برای تغییر مکان باتن btn.Location = p; --->تغییر لوکشین به اندازه پوینت btn.Size = new Size(100,100); --->تغییر سایز باتن btn.BackColor = Color.LightPink; --->تغییر رنگ پس زمینه باتن btn
برچسب:
نویسنده: هلیا بهرامی
برچسب:
نویسنده: هلیا بهرامی
Over Loading
سر باز گذاری
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 a,int b,int c,int d,int e) =>a+b+c+d+e;
Int x=sum(10,20) =>30
Int x=sum(10,sum(20,30)) =>40
Int x=sum(10,20,40) =>70
Int x=sum(10,20,10,10) =>50
نکته:نباید دو متد همنام با تعداد پارامتر یکسان حتی از نوع مختلف باشد
برچسب:
نویسنده: هلیا بهرامی
برچسب:
نویسنده: هلیا بهرامی