Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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
String 如何在Visual Studio中生成字符串的MD5哈希?_String_Visual Studio_Md5 - Fatal编程技术网

String 如何在Visual Studio中生成字符串的MD5哈希?

String 如何在Visual Studio中生成字符串的MD5哈希?,string,visual-studio,md5,String,Visual Studio,Md5,VS中是否有生成字符串MD5哈希的实用程序?从此处下载命令行实用程序: 然后: 工具/设置/专家设置 工具/外部工具 标题:md5 命令:path/to/md5.exe Args:-d“你好” 勾选“使用输出窗口并提示输入参数” 不是最好的,但适用于小字符串。较新的Visual Studio内置了脚本:View->Other Windows->F#Interactive 因此,只需将oneliner转换为F#并使用它: string hash = Convert.ToBase64Stri

VS中是否有生成字符串MD5哈希的实用程序?

从此处下载命令行实用程序:

然后:

  • 工具/设置/专家设置
  • 工具/外部工具
    • 标题:md5
    • 命令:path/to/md5.exe
    • Args:-d“你好”
    • 勾选“使用输出窗口并提示输入参数”

不是最好的,但适用于小字符串。

较新的Visual Studio内置了脚本:View->Other Windows->F#Interactive 因此,只需将oneliner转换为F#并使用它:

string hash = Convert.ToBase64String(new System.Security.Cryptography.MD5CryptoServiceProvider().
   ComputeHash(System.Text.Encoding.Default.GetBytes(SomeString)));

我记得您可以从即时视图执行静态代码,而无需调试处于活动状态(即应用程序未运行),因此,如果您在项目中创建静态实用程序方法,您只需执行以下操作:

My.Project.UtilsClass.MD5Sum(“字符串”);

如果内存中有字符串(变量在作用域中),则在调试时也可以执行相同的操作:


My.Project.UtilsClass.MD5Sum(myLocalVar.stringMember);

您是在寻找一个可以在程序中调用的函数来实现这一点?还是只是一个用于一次性哈希的实用函数?@GregHewgill:只是一次性的。