Alerr Asked:2020-11-10 19:32:52 +0000 UTC2020-11-10 19:32:52 +0000 UTC 2020-11-10 19:32:52 +0000 UTC 如何知道不能将 int 转换为 enum? 772 鉴于: enum LANGUAGES{ EN, RU, FR } int res = 7; 如何正确知道 (LANGUAGES)res 会产生不正确的结果(结果不属于 LANGUAGES)? c# 1 个回答 Voted Best Answer A K 2020-11-10T19:37:07Z2020-11-10T19:37:07Z 使用文档中所述的 Enum.IsDefined (一、二)。 if (Enum.IsDefined(typeof(LANGUAGES), res)) Console.WriteLine("{0} is into language enumeration.", res); else Console.WriteLine("{0} is not into language enumeration.", res);
使用文档中所述的 Enum.IsDefined (一、二)。