Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 类图中类的哈希代码_C#_Visual Studio_Class Diagram - Fatal编程技术网

C# 类图中类的哈希代码

C# 类图中类的哈希代码,c#,visual-studio,class-diagram,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"> <Posi

我试图通过代码创建类图。因为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>
但结果是:
nJ4uAA==

那么,如何生成哈希代码呢


谢谢

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

Convert.ToBase64String((BitConverter.GetBytes(typeof(Program).GetHashCode())))