تبدیل enum به string و برعکس

تبدیل enum به string و برعکس

بسم الله الرحمن الرحیم

بسم الله الرحمن الرحیم

تبدیل enum به string و برعکس

تبدیل enum به string

در برخی مواقع شما نیاز دارید تا یک String را به Enum تبدیل کنید. برای انجام این کار می بایست از متد Enum.ToString استفاده کنید.

مثال زیر را در نظر بگیرید

 

public enum Car
{
Benz,
BMW,
Peykan,
Pride,
}
//just kidding :)

Car myCar = Car.BMW;
string stringMyCar = myCar.ToString();  // result "BMW"

تبدیل string به enum

حال اگر بخواهیم یک Enum را به String تبدیل کنیم می بایست از دستور زیر استفاده کنیم. پارامتر دوم یعنی case insensitive برای بررسی بزرگ و کوچک بودن حروف است.

string stringMyCar = "Benz";
Car myCar = (Car)Enum.Parse(typeof(Car), stringMyCar);  //result myCar.Benz
Car myCar = (Car)Enum.Parse(typeof(Car), stringMyCar, true); //check case insensitive

Parse(Type, String)

یک string را به یک عنصر enum تبدیل می کند

Parse(Type, String, Boolean)

یک string را به یک عنصر enum تبدیل می کند و به کوچک و بزرگ بودن حروف حساس است

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس