IsValueType vs Unmanaged

Does Type.IsValueType necessarily mean that the type is Unmanaged?

No. A value type that contains one or more managed fields is managed.
Link to Microsoft docs:
Unmanaged generic type constraints - C# 7.3 specification proposals | Microsoft Docs

1 Like