هایپر سورس

مرجع کاربردی برنامه نویسان ایـــرانی

دریافت مقدار enum از ورودی توسط کاربر در سی شارپ ! روش ساده

همان طور که میدانید میتوان مقدار متغیر هایی مثل صحیح ، رشته و . . را از ورودی توسط کاربر گرفت
ولی اگر بخواهیم یک مقدار enum را از کاربر بگیریم چی ؟!!

enum ها نوع خاص در سی شارپ هستند که توسط کاربر تعریف میشوند
در کد زیر به شما خواهیم آموخت که چگونه بدون استفاده از شرط ها ، این کار را به راحتی انجام دهید


ما یک TextBox در فرم قرار میدهیم تا کاربر مقدار enum را در ان قرار دهد
بصورت زیر :


ابتدا  enum خود را تعریف میکنیم برای مثال بصورت زیر

enum HsEnum { first=1,second=2,third=3}
        HsEnum hs = new HsEnum();

همانطور که میبینید ما برای هر enum یک مقدار وارد کرده ایم
این یعنی که ما این enum ها را میتوانیم با اعداد صحیح هم استفاده کنیم

پس کد انتخاب را توسط کاربر از تکست باکس مربوطه به این صورت میگیریم :

private void button1_Click(object sender, EventArgs e)
        {

            hs = (HsEnum)int.Parse(textBox1.Text);
            MessageBox.Show(hs.ToString());
        }

در این حالت اگر کاربر مقدار 1 را وارد کند ، پیام first نمایش داده میشود
برای مقدار 2 : second
برای مقدار 3 : third
فقط چون ما به enum های خودمقدار int داده ایم پس باید این مقدار int دریافت شده را به  enum خودمان cast کنیم




kamagra gél kamagra vélemények kamagra ára

نوع پرداخت :

چگونه میتوانم این محصول را با تخفیف دریافت نمایم ؟

  • 1) اگر عضو سایت باشید، 5% تخفیف در محصول اعمال میشود (برای اعمال شدن این مورد میبایست وارد حساب کاربری خود شوید)
  • 2) اگر موجودی حساب شما بالاتر از 1,000 تومان باشد، 10% تخفیف بر روی محصول اعمال خواهد شد (این مبلغ برای این محصول میباشد)
  • 3) در صورتی که در سایت به عنوان کاربر نویسنده باشید و حداقل 3 پست داشته باشید، 5% تخفیف اعمال خواهد شد
  • مشاهده وضعیت تخفیف ها برای این محصول
  • در صورتی که تمامی شرایط بالا را داشته باشید میتوانید این محصول را باقیمت 0 تومان دریافت نمایید.
  • همچنین میتوانید با وارد کردن کد تخفیف، از میزان تخفیف کد و شرایط بالا بصورت همزمان استفاده کنید

بستن
در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید

هم اکنون نـــظر بدهید

HyperSourCe.ir

info@hypersource.ir

کلیه حقوق برای وب سایت هایپر سورس محفوظ است
CopyRight ©2014-2018
ارتباط با ما
نام شما
ایمیل
موبایل
آیدی تلگرام

لطفا منتظر بمانید. . .

پیام سیستم