如果我有枚举类型:publicenumSport{Tennis=0;Football=1;Squash=2;Volleyball=3;}我可以在运行时以某种方式添加:PingPong=4 最佳答案 枚举有一个后备存储,如果不指定则默认为int。可以直接分配定义值之外的值:SportpingPong=(Sport)4;然后你可以检查它:if(value==(Sport)4){}这就是为什么你有静态函数Enum.IsDefined()用于检查实际值是否在预期值范围内。请注意,该函数不适用于复合标志值。boolisValueDefined