哪种代码变体更适合生成字符串形式的 HTML 标记?

问题描述 投票:0回答:0

我被告知要创建一个函数,它将以字符串的形式返回动态填充表格的 HTML 标记。 请注意,这仅指 HTML 标记的构建方式!

解决方案A:

Public Function FunctionA(features As String(), values As String(), count As Integer) As String

        Dim header As String = "<div><table><tr><th>Feature</th><th>Value</th></tr>"
        Dim content As String = ""

        For row As Integer = 0 To count - 1
            content &= "<tr><td>" & features(row) & "</td><td>" & values(row) & "</td></tr>"
        Next
        content &= "</table></div>"

        Return header & content
    End Function

解决方案B:


Public Function FunctionB(features As String(), values As String(), count As Integer) As String

        Dim head As String = "<tr><th>Feature</th><th>Value</th></tr>"
        Dim content As String = ""

        For row As Integer = 0 To count - 1
            content &= "<tr><td>" & features(row) & "</td><td>" & values(row) & "</td></tr>"
        Next

        Return "<div><table>" & head & content & "</table></div>"
    End Function

我通常想知道人们认为什么是更“合适”的方法,所以请随时留下任何意见和论点。 :)

html vb.net conventions
© www.soinside.com 2019 - 2024. All rights reserved.