C# c中的vs2008不支持Enum.TryParse#

C# c中的vs2008不支持Enum.TryParse#,c#,enums,tryparse,C#,Enums,Tryparse,c#中的vs2008不支持Enum.TryParse(、out)?为什么?我正在尝试使用,但得到的错误是TryParse没有定义。是在.NET4中引入的。但是,您可能希望使用具有类似功能的my library以及许多其他功能。是在.NET 4中引入的。但是,您可能希望使用具有类似功能的my library以及许多其他功能。根据,Enum.TryParse直到.NET 4才添加。VS2008的目标高达.NET 3.5SP1,因此您无法访问此方法。根据,Enum.TryParse直到.NET 4才添

c#中的vs2008不支持Enum.TryParse(、out)?为什么?我正在尝试使用,但得到的错误是TryParse没有定义。

是在.NET4中引入的。但是,您可能希望使用具有类似功能的my library以及许多其他功能。

是在.NET 4中引入的。但是,您可能希望使用具有类似功能的my library以及许多其他功能。

根据,
Enum.TryParse
直到.NET 4才添加。VS2008的目标高达.NET 3.5SP1,因此您无法访问此方法。

根据,
Enum.TryParse
直到.NET 4才添加。VS2008的目标高达.NET 3.5SP1,因此无法访问此方法。

公共静态bool TryParse(此枚举数,字符串值toparse,out T returnValue)
 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;
  }
{ returnValue=默认值(T); 内在价值; if(Int32.TryParse(valueToParse,out intEnumValue)) { 如果(枚举已定义(类型(T),强度值)) { returnValue=(T)(对象)intEnumValue; 返回true; } } 返回false; }
公共静态bool TryParse(此枚举数、字符串值toparse、out T returnValue)
{
returnValue=默认值(T);
内在价值;
if(Int32.TryParse(valueToParse,out intEnumValue))
{
如果(枚举已定义(类型(T),强度值))
{
returnValue=(T)(对象)intEnumValue;
返回true;
}
}
返回false;
}


这个问题包括许多实现方法:

这个问题包括许多实现方法:

可耻,可怜的你!编写代码需要2-3行。别抱怨了。@leppie。。!我不知道这个方法,所以我只是在问这个问题。如果这对我来说是可耻的,如果你知道我必须写的代码,那么请给我发送代码行。我是dotnet的新手。在我阅读的有关method的文章中,没有人提到我。。。。我想快速回答,所以我来了,请停止争论。。。!我也不希望MS会这样做。@leppie:在使用MSDN库的经典视图时,它错误地告诉您,
Enum.TryParse
——以及许多其他新类型、方法等——在3.5版本中可用。@Lalit:对不起,我看到了您感到困惑的帖子。现在给你一张赞成票,否决了你的问题来源;普沙姆,可怜的你!编写代码需要2-3行。别抱怨了。@leppie。。!我不知道这个方法,所以我只是在问这个问题。如果这对我来说是可耻的,如果你知道我必须写的代码,那么请给我发送代码行。我是dotnet的新手。在我阅读的有关method的文章中,没有人提到我。。。。我想快速回答,所以我来了,请停止争论。。。!我也不希望MS会这样做。@leppie:在使用MSDN库的经典视图时,它错误地告诉您,
Enum.TryParse
——以及许多其他新类型、方法等——在3.5版本中可用。@Lalit:对不起,我看到了您感到困惑的帖子。现在给你一张赞成票,否决了你的问题来源;谢谢你的指导,先生。如果我想在3.5中使用这个功能(而不是方法),那么我必须做什么?@Lalit:从Michael那里得到答案;)@肯特:如果你像我一样在MSDN文档上使用经典视图,那么它会错误地告诉你
Enum.TryParse
在3.5版本中可用。@LukeH,但是如果它在3中支持,那么如何使用它呢。5@Lalit:它不支持3.5-经典视图文档是错误的。(如果我最初的评论有误导性,我深表歉意。)谢谢你的指导,先生。如果我想在3.5中使用这个功能(而不是方法),那么我必须做什么?@Lalit:从Michael那里得到答案;)@肯特:如果你像我一样在MSDN文档上使用经典视图,那么它会错误地告诉你
Enum.TryParse
在3.5版本中可用。@LukeH,但是如果它在3中支持,那么如何使用它呢。5@Lalit:它不支持3.5-经典视图文档是错误的。(如果我的原始评论有误导性,我深表歉意。)根据hes的另一个问题,我认为他想将枚举名称(字符串)解析为枚举而不是数字。根据hes的另一个问题,我认为他想将枚举名称(字符串)解析为枚举而不是数字。谢谢,这对我应该有用!谢谢,这应该对我有用!