我最近尝试从接受的方法返回Guid<T>
类型的对象,但是编译器给了我以下错误:
类型“System.Guid”不能用作泛型类型或方法“MyGenericMethod”中的类型参数“T ”。没有从'System.Guid'到'System.IConvertible' 的装箱转换。
经过调查,我意识到编译器消息是由于 Guid 类型没有实现 System.IConvertible 接口引起的。
MSDN声明如下:
此接口提供将实现类型的实例的值转换为具有等效值的公共语言运行时类型的方法。
提供的类型列表不包括 Guid;谁能解释/提供一个用例来说明为什么会这样?