文字列配列のさまざまな値から性別をMまたはFに自動修正するために、この関数を作成しました。それはうまくいきますが、私のマネージャーは彼がより効率的であると彼が言った辞書を使うように私に言いました。しかし、私にはわかりません。これがどのように行われるかを理解するのを手伝ってくれる人はいますか?ありがとう。
Public Function AutoGender(ByVal dt As DataTable) As DataTable
Dim Gender As String = ""
Dim Mkeywords() As String = {"boy", "boys", "male", "man", "m", "men", "guy"}
Dim Fkeywords() As String = {"girl", "girls", "female", "woman", "f", "women", "chick"}
Dim row As DataRow
For Each row In dt.Rows
If Mkeywords.Contains(row("Gender").ToString.ToLower) Then
Gender = "M"
row("Gender") = Gender
ElseIf Fkeywords.Contains(row("Gender").ToString.ToLower) Then
Gender = "F"
row("Gender") = Gender
End If
Next
Return dt
End Function