PDA

View Full Version : چرا باید از Enum (شمارش) در برنامه نویسی استفاده کنیم؟ کاربرد آن چیست؟



RAMA2009
شنبه 14 آذر 1394, 12:49 عصر
سلام فکر میکنم سوالم رو توی عنوان کامل و مختصر پرسیده باشم:
چرا باید از Enum در برنامه نویسی استفاده کنیم؟ کاربرد آن چیست؟

توجه کنید که منظورم نحوه ی استفاده از Enum، یا آموزش Enum نیست، بلکه منظورم اینه که توی پروژه های واقعی اصلا Enum چه کاربردی داره؟!

Mahmoud Zaad
شنبه 14 آذر 1394, 13:06 عصر
سلام
شما فرض کنید یه جایی هست که با چندتا انتخاب رو به رو هستیم و صرفاً باید از بین این گزینه ها انتخاب داشته باشیم در اینجا Enum به کار میاد. مثلاً فرض کنید جهت های جغرافیایی اصلی چهار تا هستند، شمال، جنوب، شرق، غرب. در این حالت یه Enum تعریف میشه با 4 حالت و صرفاً مجبور میشیم که از این 4حالت استفاده کنیم یا مثلاً فرض کنید یه MessageBox سفارشی داریم می سازیم در اینجا از نظر تعداد دکمه ها سه حالت داریم 1- فقط تایید 2- تایید، انصراف 3- بله، خیر، انصراف در اینجا یه Enum تعریف میشه با 3 حالت. البته میشه به جای Enum از String یا Int هم استفاده کرد ولی دو تا عیب داره یکی اینکه انتخاب ها محدود نیست و احتمال خطا وجود داره مثلاً ممکنه به جای "شمال" بنویسیم "شما ل" و شناسایی نشه و احتمالاً یکسره باید به جایی که متغیر رو تعریف کردیم مراجعه کنیم ببینیم چی نوشته بودیم. یکی هم اینکه به لیست انتخاب ها دسترسی نداریم.