Я делаю программу на VB.Net, которая требует импорта четырех импортных штуковин. Однако Imports System.Security.Cryptography
не будет работать параллельно друг с другом.
Я попытался упорядочить порядок, в котором они работают. Imports System.Security.Cryptography
не будет работать вообще с Systems.Net
, но будет работать вместе с Imports System.Text
и Imports System.IO
Imports System.Security.Cryptography
Imports System.IO
Imports System.Net
Imports System.Text
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
Private Function SHA1(ByVal Content As String) As String
Dim Molecule As New Security.Cryptography.SHA1CryptoServiceProvider
Dim bytestring() As Byte = System.Text.Encoding.ASCII.GetBytes(Content)
bytestring = Molecule.ComputeHash(bytestring)
Dim finalstring As String = Nothing
For Each bt As Byte In bytestring
finalstring &= bt.ToString("x2")
Next
Return finalstring
End Function
Красная извилистая линия (как орфографическая ошибка в Word) появляется под Security.Cryptography.SHA1CryptoServiceProvider
, но только тогда, когда Systems.Net
был импортирован. Почему это происходит?