Jakeuj's Notes master Help

列舉值檢查 typeof(enumType).IsEnumDefined(intValue)

typeof(enumType).IsEnumDefined(intValue)

public enum MyEnum { DOG=1, CAT, Willy } void Main() { TestFunction((MyEnum)0); } void TestFunction(MyEnum inputEnum) { //會進來不會報錯,API也可以正常Call,監看式這邊inputEnum=0 }

所以只好加上一段檢查

typeof(MyEnum).IsEnumDefined(inputEnum)
Jakeuj

PS5

  • C#

  • 回首頁

本文章從點部落遷移至 Writerside

13 October 2025