PDA

View Full Version : چند سوال



pezhman32
چهارشنبه 04 شهریور 1388, 20:53 عصر
سلام
راستش من تازه شروع کردم به یادگیری C#‎‎ و این به عنون اولین زبان مایکروسافت هست که دارم یاد میگیرم! چند تا سوال داشتم که با اجازه در طی چند پست و در چند روز مطرح می کنم، ممنون میشم جواب بدید:


فرق override کردن یک متد و نوشتن دوباره ی اون با کلمه ی کلیدی new چیه؟
کلمه ی کلیدی abstract در اول نام کلاس ها و متدها دقیقا" چه کار میکنه؟
enum ها چی ان؟ (لطفا" با مثال توضیح بدید)

باز هم هست ولی اینا اولویت بیشتری داشتن
ممنون

keivan mousavi
چهارشنبه 04 شهریور 1388, 21:54 عصر
وقتی شما یک کلاس را به صورت virtual تعریف میکنی و در sub calss دیگری overide میکنی یعنی داری تمام خاصیتهایی متدی که در کلاس virtual تعریف کردیو call میکنی
شما وقتی از new استفاده میکنی که میخواهی کار جدیدی را انجام بدهی

از abstract وقتی استفاده میکنیم که نمیخواهیم در آن کلاس هیچ اینتکلیمنتشی داشته باشیم و این خاصیت رو واگزار میکنیم به کلاسهایی که میخوان به این کلاس drive بشن

دستوري براي تعريف يک متغير داراي چند متغير ديگر
[Private | Public] Enum Name
Var1
Var2
Var3
...
Varn
End Enum

و براي تعريف يک متغير از نوع آن :
int VarName=EnumName
VarName = Var

مانند:
Public Enum WorkDays
Saturday
Sunday = 0
Monday
Tuesday
Wednesday
Thursday
Friday Invalid = -1
End Enum


Dim MyDay As WorkDays
MyDay = Saturday