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

タイトル Re: VB2005の'New'について
投稿日: 2006/11/06(Mon) 16:53
投稿者魔界の仮面弁士
> Class_Array1(i) = Class_Array1(j) '(i <> j)
> に等価な処理が行なわれたとします。
この = は、(比較式のイコールではなく)代入式のイコールなのですね。

> とすれば、一般にはClass_Array1(i) と Class_Array1(j)は別々の参照を
> 持つはずです。(ここが間違っているのでしょうか?)
裏のコードが見えないので、確実にそうだとは保証できませんが、
一般的には別の参照となるでしょうね。

実際、同じオブジェクトの参照であるかどうかを、If 文等で調査されたかと
思いますが、その結果はどうでしたか?

> ところが、私の環境でテストしたところでは、
問題を再現可能な「最小限のコード」を示してもらえませんか?
もしかしたら、テストコードに問題があるのかも知れませんし。

> これは、言語仕様なのでしょうか?
個人的な予想では、「うっかり Shared メンバを使ってました…」というオチな気がします。

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

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