If an identity conversion exists from S to T, must it be that S and T are same type?
问题 In 6.1.6. of the C# language specification, there is: The implicit reference conversions are: (...) From any reference-type to a reference-type T if it has an implicit identity or reference conversion to a reference-type T0 and T0 has an identity conversion to T. Why don't they say instead, more simply: From any reference-type to a reference-type T if it has an implicit identity or reference conversion to T. Is there any factual difference? EDIT: I realized I mistyped the specification and