私は2つの列を持っています。1 つの列には文字列値が含まれ、別の列には 10 進値が含まれます。文字列値を選択して小数値を選択したい。
string decimal
Jewel 10
Hasan 20
10 を返すように Jewel を選択するにはどうすればよいですか?
これを試して:
Dim selectedValues As List(Of InvoiceSOA)
selectedValues = DisputeList.FindAll(Function(p) p.ColumnName = "Jewel")
または、「Jewel」の最初の出現が必要な場合は、これを使用します。
Dim selectedValue As InvoiceSOA
selectedValue = DisputeList.Find(Function(p) p.ColumnName = "Jewel")
Dim selectedValue As InvoiceSOA = DisputeList.Find(Function(p)
if p.ColumnName = "Jewel" then
return true
end if
end function)
Enum 機能は、この質問に使用する正しい方法です。
例:
Public Enum Ornaments
Neclace = 10
Bangle = 20
TieClip = 30
End Enum
この列挙型の使用方法
Dim SelectedOrnament As Ornaments = Ornaments.Bangle
Select Case SelectedOrnament
Case Ornaments.Neclace
MsgBox("Your ornament is: " & Ornaments.Neclace)
Case Ornaments.Bangle
MsgBox("Your ornament is: " & Ornaments.Bangle)
Case Ornaments.TieClip
MsgBox("Your ornament is: " & Ornaments.TieClip)
Case Else
MsgBox("I could not find your ornament. Sorry")
End Select