ویدئو های پربازدید سایت

دریافت مقدار 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
در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید


;

ویدئو هایی که شاید بپسندید!

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

HyperSourCe.ir

info@hypersource.ir

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

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

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

پیام سیستم