BC31393:表达式的类型为“<typename>”,这是受限类型,不能用于访问从“Object”或“ValueType”继承的成员

表达式计算结果为不能由公共语言运行时 (CLR) 装箱但访问需要装箱的成员的类型。

装箱 是指将一个类型转换为 Object ,或有时转换为 ValueType所需的处理。 公共语言运行时不能装箱某些结构类型,例如 ArgIteratorRuntimeArgumentHandleTypedReference

此表达式尝试使用受限类型调用从 ObjectValueType 继承的方法,例如 GetHashCodeToString。 若要访问此方法,Visual Basic 已尝试导致此错误的隐式装箱转换。

错误 ID:BC31393

更正此错误

  1. 查找计算结果为引用类型的表达式。

  2. 找到语句中尝试调用从 ObjectValueType 继承的方法的部分。

  3. 重写语句以避免方法调用。

另请参阅