类图中的类的HashCode

时间:2013-11-04 09:34:48

标签: c# visual-studio class-diagram

我正在尝试通过代码创建类图。由于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?

由于

1 个答案:

答案 0 :(得分:2)

虽然我不知道如何生成哈希码,但是.cd文件中没有HashCode元素似乎没有对类图查看器产生影响。因此,您可以尝试在没有任何HashCode的情况下生成这些文件。