tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^2: 配列とクラス
投稿日: 2007/04/12(Thu) 14:50
投稿者ひでと
ありがとうございました。VB6との混乱を起こしていました。
VS2005では ReDimを使う必要が無いように勘違いしていました。
さらに配列変数の構文も微妙に違うのですね。


> 配列は本棚です。
> New で本棚を作っても、棚の中身である本は自動的には入りません。
> 本も本棚同様に作る(New する)なりして用意する必要があります。
>
> 更に、
> > Dim a() As クロス材 = New クロス材() {}
> この宣言では、「この 0 冊の本が入る本棚を作れ」という意味になります。
> // { } の中に指定した分だけの本が入る本棚を用意します。ついでに { } の中の本を本棚に入れ
> てくれます。
> 元々 0 冊しか入らない本棚にはどう頑張っても一冊も入りません。配列は固定長ですので、後から
> 増やすことは基本的にできません。
> この辺についてはヘルプで配列を調べてください。

    Public Sub test()
        Dim a() As トレイ.クロス材 = New トレイ.クロス材() {}
        Dim b As トレイ.クロス材
        b = New トレイ.クロス材 : b.板厚 = 2.3
        ReDim a(0) : a(0) = b
    End Sub
で良いのですよね?
もっとスマートに記載する方法があったら教えてください。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。