PDA

View Full Version : طراحی کلاس با ساختار enum



Mrs.Net
پنج شنبه 10 مرداد 1387, 12:42 عصر
چجوری میشه یک کلاس با بیس enum پیاده سازی کرد؟ و یا چجوری میشه یک کلاس با خاصیت enum درست کرد:

MyClass name1{
a,
b,
c,
}
.
.
.

name1.a

اَرژنگ
پنج شنبه 10 مرداد 1387, 13:38 عصر
چجوری میشه یک کلاس با بیس enum پیاده سازی کرد؟ و یا چجوری میشه یک کلاس با خاصیت enum درست کرد:

MyClass name1{
a,
b,
c,
}
.
.
.

name1.a
من معنی سوالتان را درک نمیکنم، فرض کنیم که یک روش وجود دارد که کاری که شما میخواهید را بشه انجام داد، اگر ممکن است لطفاَْ :
۱.دلیل اینکه همچین چیزی لازم دارید چیست؟ (یعنی نوع کدی که کاربرد خواهد داشت را بنویسید).
۲.به حل چگونه مسائلی کمک میکند؟
دلیل پرسیدن این سوالها این نیست که بگم سوالتان فایده ندارد ولی اینکه درک کنم که مشکل اساسی که میخواهید حل کنید و یا نتیجه و هدفتان چی هست.

Mrs.Net
پنج شنبه 10 مرداد 1387, 14:16 عصر
به احتمال زیاد شما پست قبلی من را درمورد enum ندیدید.
1. من چندتا تایپ دارم مثل : a1, 2b, c3, d+, m5, 23
اگر امتحان کنبد متوجه میشوید بعضی از این مقادیر نمیتوانند داخل اینام قرار بگیرند.
2. این خاصیت اینام که به راحتی تعریف میشود و هرجای برنامه برای استفاده شدن توسط خود ویرایشگر ویژوال استدیو باز میشود myenum.a1 بسیار پرکاربرد هست و اگر کلاسی داشته باشم که به این شکل تعریف و استفاده بشه بسیار برایم کاربرد خواهد داشت.
3. در ضمن enum فعلی برای مقدار دادن فقط عدد قبول میکنه

علیرضا مداح
پنج شنبه 10 مرداد 1387, 15:59 عصر
سلام دوست عزیز،


. در ضمن enum فعلی برای مقدار دادن فقط عدد قبول میکنه

ماهیت ثوابت شمارشی(Enumeration Constants) همین است که تنها Type های Integral به جز char را میپذیرد ، این Type ها عبارتند از :
byte, sbyte, short, ushort, int, uint, long,ulong

Mrs.Net
پنج شنبه 10 مرداد 1387, 16:39 عصر
سلام
خوب حالا راهی برای تعریف کلاس یا ساختاری شبیه به enum هست؟