Improve performance of Enum's generic IsDefined / GetName / GetNames (#44355)
authorStephen Toub <stoub@microsoft.com>
Sat, 7 Nov 2020 14:06:22 +0000 (09:06 -0500)
committerGitHub <noreply@github.com>
Sat, 7 Nov 2020 14:06:22 +0000 (09:06 -0500)
commit6cfef20c1524b8d4c1495a652dfe9e898c5a486b
tree6e40021a29ef04e048e3d5f6788c6aa35c6ea625
parenta057f27e860c1a59aa12e7dd9be028fba82b037f
Improve performance of Enum's generic IsDefined / GetName / GetNames (#44355)

Eliminates the boxing in IsDefined/GetName/GetValues, and in GetNames avoids having to go through RuntimeType's GetEnumNames override.
src/libraries/System.Private.CoreLib/src/System/Enum.cs