ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Получение MD5 строки C# (https://forum.antichat.xyz/showthread.php?t=768268)

kick 01.04.2017 22:40

Код:


[CODE]
public string GetMd5Hash(string input)
{
MD5 md5Hasher = MD5.Create();

byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(in put));

StringBuilder sBuilder = new StringBuilder();

for (int i = 0; i

Далее используем так:

Код:


Код:

string source = "MMO-DEVELOP.RU";
            using (MD5 md5Hash = MD5.Create())
            {
                string hash = GetMd5Hash(source);
                MessageBox.Show(hash);
            }


ZubasticZubastic верифицированный пользователь. 04.04.2017 00:33

Цитата:

Сообщение от kick

Далее используем так:

Лютая хрень. Зачем using вообще?

Используется так:

string source = "MMO-DEVELOP.RU";

string hash = GetMd5Hash(source);

ZubasticZubastic верифицированный пользователь. 04.04.2017 01:03

А это можно переписать так:

Код:


[CODE]
public string GetMd5Hash(string input)
{
using (MD5 md5Hasher = MD5.Create());
{
byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(in put));
StringBuilder sBuilder = new StringBuilder();
for (int i = 0; i

Mifesto 04.04.2017 05:46

Если на то пошла пляска, то sBuilder.Append(data.ToString("x2")); как вообще это работает? Что то поменяли в С#, что не нужно обращаться к массиву без индекса?

ZubasticZubastic верифицированный пользователь. 04.04.2017 11:40

Цитата:

Сообщение от Mifesto

Если на то пошла пляска, то sBuilder.Append(data.ToString("x2")); как вообще это работает? Что то поменяли в С#, что не нужно обращаться к массиву без индекса?

Обычный string.Format. Да и копипаста, там dataдолжно быть.

лоль нельзя написать data[ i]


Время: 20:58