In VB.NET i would like to create a list of string from the values of two given lists of string.
E.g.
        Dim varNames As New List(Of String)({"var1", "var2"})
        Dim varValues As New List(Of String)({"value1", "value2"})
        Dim finalList As List(Of String) = .....
        'Output should be:
        'finalList(0) -> "[var1] = 'value1'"
        'finalList(1) -> "[var2] = 'value2'"

I would like to do this in on line of code using LINQ. (I know how to do this using for loops)

Join values of two string lists to new string list and add characters in VB.NET using LINQ
Use Zip to "concat" two lists via index:
Dim finalList As List(Of String) = varNames.
    Zip(varValues, Function(s1, s2) $"[{s1}] = '{s2}'").
    ToList()

