Member 11314587 Ответов: 0

Возникли проблемы с назначением типа данных этой переменной(VB.NET)


Private Function ExtractResultas(HtmlPage As String) As Dictionary(Of String, String) 'Venkhn 2
        Dim matchs = new
        Dim dict As New Dictionary(Of String, String) 'lexicon
        For i As Integer = 0 To matchs.Count - 1 'repeat the following process every match, we have acquired it
            Dim site = System.Web.HttpUtility.UrlDecode(matchs(i).Groups(1).Value) 'link after the match to decrypt
            Dim title = System.Web.HttpUtility.HtmlDecode(matchs(i).Groups(4).Value).Replace("<b>", "").Replace("</ b>", "") 'match Title after removing impurities Hishtml
            If Not (dict.Keys.Contains(title)) Then 'if not the title already added to the lexicon
                dict.Add(title, site) 'add the title in the case of the former verification requirement
            End If
        Next 'end of the repetition
        Return dict 'go back a dictionary
    End Function


Проблема в том, каким должен быть тип данных matches, потому что если я оставлю его таким, то он скажет assign data type

Что я уже пробовал:

Я пытался найти решения в интернете, но все они, похоже, совсем не помогают

MCSIDevelopers

Проблема в том, что вы путаете себя.Посмотрев на код: "For i As Integer = 0 to matches.Count-1 " это означает, что ваши совпадения могут быть целыми числами, которые могут быть подсчетом чего-то, может быть, общего количества возвращаемых данных, так что вы в основном перебираете все "данные", я скажу, но проблема с вашим кодом заключается в том, что вы не указали, где совпадения будут или назначены, или получаете данные, из которых будет видно, какими данными должна быть эта переменная.

Проясните, чего вы пытаетесь достичь и что вы пытаетесь сделать с этой переменной в простых терминах, но убедитесь, что она достаточно ясна или создает картину, чтобы мы могли вам помочь. Я полностью не соглашусь с вами в этом вопросе: "я пытался найти решения в интернете, но все они, кажется, совсем не помогают", невозможно, чтобы Вы были первыми, кто попробовал это с тех пор, как была изобретена эта технология.

0 Ответов