teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

VB.NETではStaticではなくSharedでしたね…。

2015/04/26 19:11

投稿

htsign
htsign

スコア870

answer CHANGED
@@ -2,13 +2,13 @@
2
2
  ```lang-vbnet
3
3
  Public uc As New UserControl1
4
4
  Public Sub F_test()
5
- Dim xCount = uc.ListView1.Items.Count
5
+ Dim xCount = uc.ListView1.Items.Count
6
- MsgBox(xCount)
6
+ MsgBox(xCount)
7
7
  End Sub
8
8
  ```
9
9
  は、新たにUserControl1のインスタンスをもう一つ作り、そのプロパティを参照しているだけの別物です。
10
10
 
11
- 同じものを共有するためには、ByRefで参照を渡すとかStaticにしてインスタンスを一つに保つなどがありますが、Staticは個人的にはあまりお勧めしません。
11
+ 同じものを共有するためには、ByRefで参照を渡すとかSharedにしてインスタンスを一つに保つなどがありますが、Sharedは個人的にはあまりお勧めしません。
12
12
  デバッグが難しくなるためです。
13
13
 
14
14
  F_callプロシージャの具体的な中身が分からないため的外れなことを言っているかもしれません。