25 列の単一レコードをデータテーブルにロードする方法を見つけようとしています。
SPOT1
(データテーブルの列) に呼び出された25 の変数すべてを一覧表示できますSPOT25
が、ループや辞書を使用するなどのより簡潔な方法を探しています。
以下のコードは、面倒な「長い」方法と、私が助けを得ようとしている「簡潔な」方法の 2 つの方法を示しています。
Public dctMC As Dictionary(Of String, VariantType)
Dim newMC As New MONTE_CARLO()
'long method: this will work but is cumbersome
newMC.SPOT1=999
newMC.SPOT2=887
...
newMC.SPOT25=5
'concise method: can it be done more concisely, like in a loop for example?
Dim k As String
For x = 1 To 25
k = "SPOT" & CStr(x)
newMC.K = dctMC(k) 'convert newMC.k to newMC.SPOT1 etc
Next
'load record
DATA.MONTE_CARLOs.InsertOnSubmit(newMC)