Интерполяция в VB.NET - PullRequest
       59

Интерполяция в VB.NET

0 голосов
/ 22 февраля 2020

Мне нужно подписать строку с помощью VB. NET. В C# синтаксис будет выглядеть следующим образом:

string stringToSign = $"{method}\n\n\n{request.ContentLength}\n\n{request.ContentType}\n\n\n\n\n\n\n{headerResource}\n{urlResource}";
string signature = Convert.ToBase64String(hmac.ComputeHash(Encoding.UTF8.GetBytes(stringToSign )));

В VB не допускается $. NET. Когда я пытаюсь сделать то же самое в VB. NET контрольная сумма отличается. Я предполагаю, что проблема в \n, потому что, когда они удалены, суммы совпадают. Я пытаюсь избежать обратного слэса sh, добавив дополнительные \ перед \n (\\n).

Я искал, но не смог найти хорошего решения. Есть идеи?

...