Verwenden von in einem zweidimensionalen Array gespeicherten Daten

Ich bemühe mich sehr, Arrays zu verstehen und das Thema zu lesen, aber ein Großteil der Literatur ist nicht leicht zu verstehen, wenn Sie gerade erst mit dem Programmieren begonnen haben und es niemanden gibt, den Sie erklären können. Dies ist mein zweidimensionales Array:

        'Declare 2-diensional array of Strings
    Dim cars(,) As String =
    New String(,) {{"BMW", "Coupe", "Reg:2015", "5 Door"},
           {"Ford", "Focus", "Reg:2015", "3 Door"},
           {"Land Rover", "Discovery", "Reg:2014", "5 Door"},
           {"Vauxhall", "Astra", "Reg:2014", "3 Door"},
           {"SEAT", "Ibiza", "Reg:2013", "5 Door"}}

    ' Get bounds of the array.
    Dim bound0 As Integer = cars.GetUpperBound(0)
    Dim bound1 As Integer = cars.GetUpperBound(1)

    ' Loop over all elements.
    For i As Integer = 0 To bound0
        For x As Integer = 0 To bound1
            ' Get element.
            Dim s1 As String = cars(i, x)
            Console.ForegroundColor = ConsoleColor.Green
            Console.Write(s1 & ", ")
        Next
        Console.WriteLine()
    Next
    Console.ReadKey()
    Console.WriteLine("Please enter the name of the record you wish to view")
    Dim s = Console.ReadLine()
    Dim value As String = Array.Find(cars, Function(x) (x.StartsWith(s)))
    Console.WriteLine(value)
    Console.ReadKey()

Dies ist die Zeile, die das Problem verursacht

Dim value As String = Array.Find(cars, Function(x) (x.StartsWith(s)))

Visual Studio schlägt vor, dass der Fehler darauf zurückzuführen ist, dass "Datentypen der Typparameter nicht aus diesen Argumenten abgeleitet werden können. Durch die explizite Angabe der Datentypen kann dieser Fehler möglicherweise behoben werden." Ich kann nicht verstehen, was dieser Fehler bedeutet. Kann es jemand erklären, als würde er mit einem 10-Jährigen sprechen? Oder vielleicht mit einer Website, die mir helfen könnte, dieses Problem zu verstehen? Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage