我正在尝试通过代码创建类图。由于 CD 文件是 XML 文件,因此应该是直接从类生成文件的方法。但问题是我不知道如何让哈希码嵌入类型标识符中。
下面是 VS 为一个类生成的 XML。
<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
<Class Name="NVTest.Program" Collapsed="true">
<Position X="0.5" Y="0.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAA=</HashCode>
<FileName>Program.cs</FileName>
</TypeIdentifier>
</Class>
<Font Name="Segoe UI" Size="9" />
</ClassDiagram>
假设哈希码是一个 base64 字符串,我尝试从类 def 生成它。作为
Convert.ToBase64String((BitConverter.GetBytes(typeof(Program).GetHashCode())))
但结果是: nJ4uAA==
那么,如何生成HashCode呢?
谢谢