“enumType”和“TEnum”之间的区别

Was*_*ama 5 c# msdn visual-studio-2010 visual-studio

这里是 C# 的新手。我正在通过enum方法浏览MSDN ,但我无法区分TEnumenumType.

public static bool TryParse<TEnum>(
string value,
out TEnum result)

public static string[] GetNames(
Type enumType)
Run Code Online (Sandbox Code Playgroud)

这里有什么区别?对于第一种方法,返回enumType result不是更好吗?

Kar*_*hik 4

TEnum 是枚举的通用类型。您可以将任何枚举传递给该方法。

第二种方法是非通用方法,您可以使用typeof关键字来标识枚举并将枚举名称作为字符串集合返回