Enum.TryParse(,,out) は c# の vs2008 でサポートされていませんか? なぜ?使用しようとしていますが、TryParse が定義されていないというエラーが発生します。
1038 次
4 に答える
6
Enum.TryParse
は .NET 4 で導入されました。ただし、同様の機能を備えたUnconstrained Melodyライブラリや、他の多くの機能を使用することをお勧めします。
于 2010-08-19T09:51:47.663 に答える
2
public static bool TryParse<T>(this Enum theEnum, string valueToParse, out T returnValue)
{
returnValue = default(T);
int intEnumValue;
if (Int32.TryParse(valueToParse, out intEnumValue))
{
if (Enum.IsDefined(typeof(T), intEnumValue))
{
returnValue = (T)(object)intEnumValue;
return true;
}
}
return false;
}
于 2010-08-19T09:56:11.197 に答える
2
MSDNによると、 Enum.TryParse
.NET 4 まで追加されませんでした。VS2008 は .NET 3.5SP1 までを対象としているため、このメソッドにアクセスできません。
于 2010-08-19T09:53:04.557 に答える
1
この質問には、いくつかの実装アプローチが含まれています: How to TryParse for Enum value?
于 2010-08-19T09:58:03.547 に答える