PDA

View Full Version : مبتدی: Enumeration چیه؟



bernadot
دوشنبه 14 آذر 1390, 16:19 عصر
سلام ...
من برای همین سوال ابنجا عضو شدم، ممنون میشم اگه راهنمایی کنید !

mohammad272005
سه شنبه 15 آذر 1390, 01:38 صبح
در واقه Enumeration یه مفهومه. یه خورد بزرگه. سعی میکنم به اختصار توضیح بدم. در حالت پایه، شمردن اشیاء رو میگن Enumeration و هر چیز قابل شمارشی Enumerable هست. در #C، یه اینترفیس هست به نام IEnumerable که پایه تمـــــام اشیاء قابل شمارش در #C میتونن برای راحتی کار، اون رو پیاده سازی کنن. کما اینکه تمام کلاسهای پایه ای NET. این کار رو کردن. مثل آرایه ها، لیستها، Collectionها و از این قبیل. مسلما میدونید که پایه بانک اطلاعاتی جمع آوری (داده(ها))ست پس شمارش و حرکت بر روی داده ها حرف اول رو میزنه. LINQ و EF،(تکنولوزیهای نسبتا جدید مایکروسافت) بر همین اساس نوشته شدن....

bernadot
سه شنبه 15 آذر 1390, 16:30 عصر
در واقه Enumeration یه مفهومه. یه خورد بزرگه. سعی میکنم به اختصار توضیح بدم. در حالت پایه، شمردن اشیاء رو میگن Enumeration و هر چیز قابل شمارشی Enumerable هست. در #C، یه اینترفیس هست به نام IEnumerable که پایه تمـــــام اشیاء قابل شمارش در #C میتونن برای راحتی کار، اون رو پیاده سازی کنن. کما اینکه تمام کلاسهای پایه ای NET. این کار رو کردن. مثل آرایه ها، لیستها، Collectionها و از این قبیل. مسلما میدونید که پایه بانک اطلاعاتی جمع آوری (داده(ها))ست پس شمارش و حرکت بر روی داده ها حرف اول رو میزنه. LINQ و EF،(تکنولوزیهای نسبتا جدید مایکروسافت) بر همین اساس نوشته شدن....

ممنون استاد ! (دیگه داشتم کم کم ناامید میشدم که جوابم رو بگیرم)

من الان در درک مفهوم Enumeration دچار تناقض شدم ... میشه اینطور گفت که Enumeration یه مفهومی برای بسته بندی فیلدهایی است که دارای یک نوع ویژگی هستند؟

mohammad272005
پنج شنبه 01 دی 1390, 21:26 عصر
میشه اینطور گفت که Enumeration یه مفهومی برای بسته بندی فیلدهایی است که دارای یک نوع ویژگی هستند؟
بله درسته. در سطح تعریف. کاملا درست گفتی.

mg_mahyar
جمعه 02 دی 1390, 00:36 صبح
barnamenevis.org/showthread.php?300349-%DA%86%D9%86%D8%AF-%D8%AA%D8%B9%D8%B1%DB%8C%D9%81-%D9%88-%D8%B3%D9%81%D8%A7%D8%B1%D8%B4%DB%8C-%DA%A9%D8%B1%D8%AF%D9%86-%D9%85%D8%AD%DB%8C%D8%B7&p=1317386&viewfull=1#post1317386