Public Structure testStruct
Dim blah as integer
Dim foo as string
Dim bar as double
End Structure
'in another file ....
Public Function blahFooBar() as Boolean
Dim tStrList as List (Of testStruct) = new List (Of testStruct)
For i as integer = 0 To 10
tStrList.Add(new testStruct)
tStrList.Item(i).blah = 1
tStrList.Item(i).foo = "Why won't I work?"
tStrList.Item(i).bar = 100.100
'last 3 lines give me error below
Next
return True
End Function
エラーは次のとおりです。式は値であるため、代入の対象にすることはできません。なぜstructのこのリストでフィールドに値を割り当てることができないのですか?
なぜですか?
簡単な解決策:構造体を使用しないで、クラスを使用しますか? –