プロが教えるわが家の防犯対策術!

こんにちわ。
初心者質問で申し訳ないのですが。
VB.net2005で質問があります。どなたか
お判りになる方いらっしゃいましたら
教えてもらえないでしょうか?

内容としてはタイトルにある構造体なのですが
どのように書けばよいのか分からず、ご質問させてもらってます。
最終的には

St(0).name = "名前A"
St(0).dat(0) = "XXXXX"
St(0).dat(1) = "YYYYY"
St(1).name = "名前B"
St(1).dat(0) = "AAAAA"
St(1).dat(1) = "BBBBB"

のようなデータ代入をループでまわしたいのです。
色々探してみたのですが構造体を配列にし、その中にさらに
配列にするサンプルが見当たらなく…
分かる方いらっしゃいましたら、ご教授ください。

A 回答 (1件)

VB.NETの構造体のメンバーに配列を持つ場合は 動的配列として宣言しておき 実行時に実体を定義します



Structure myStrct
dim name as String
dim dat() as String
End Structure

実行時に
dim st(10) as myStruct
' メンバーdatを確保
Redim St(0).dat(1)

といった具合にします ...
    • good
    • 1
この回答へのお礼

ありがとうございます。
試したところ、問題が解決しました!!!
C言語出身には難しい考え方ですね・・・
ありがとうございました。

お礼日時:2007/04/30 21:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!