で説明されている結果のメソッドJordonKaye
拡大:
/// <summary>
/// Returns the string value of the Enumerator
/// </summary>
/// <param name="par">Type object, Should be an Enumerator Type</param>
/// <param name="val">Object type, Should be the value of the Enumerator to return as string</param>
/// <returns>String value, the String value form of the Enumerator item.
/// If the passed object value (@val) is NOT valid, Returns NULL
/// If passed object value (@val) IS valid, Returns string value of @val</returns>
public static string EnumString( this Enum par , object val ) {
if( Enum.IsDefined( par.GetType() , val ) ) {
return Enum.GetName( par.GetType() , val );
} else {
return null;
}
}
共有メソッド、ヘルパー ライン:
public static string EnumString( Enum par , object val ) {
if( Enum.IsDefined( par.GetType() , val ) ) {
return Enum.GetName( par.GetType() , val );
} else {
return null;
}
}