C# 枚举 TryParse() 方法
TryParse() 方法将一个或多个枚举常量的字符串表示形式转换为等效的枚举对象。
首先,设置一个枚举。
enum Vehicle { Bus = 2, Truck = 4, Car = 10 };现在,让我们声明一个字符串数组并设置一些值。
string[] VehicleList = { "2", "3", "4", "bus", "Truck", "CAR" };现在,使用 Enum TryParse() 方法对值进行相应地解析。
示例
using System;
public class Demo {
enum Vehicle { Bus = 2, Truck = 4, Car = 10 };
public static void Main() {
string[] VehicleList = { "2", "3", "4", "bus", "Truck", "CAR" };
foreach (string val in VehicleList) {
Vehicle vehicle;
if (Enum.TryParse(val, true, out vehicle))
if (Enum.IsDefined(typeof(Vehicle), vehicle) | vehicle.ToString().Contains(","))
Console.WriteLine("Converted '{0}' to {1}", val, vehicle.ToString());
else
Console.WriteLine("{0} is not a value of the enum", val);
else
Console.WriteLine("{0} is not a member of the enum", val);
}
}
}输出
Converted '2' to Bus 3 is not a value of the enum Converted '4' to Truck Converted 'bus' to Bus Converted 'Truck' to Truck Converted 'CAR' to Car
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP