- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ArrayListの初期値の設定の仕方(VB.NET))
ArrayListの初期値の設定方法(VB.NET)
このQ&Aのポイント
- VB.NET2005についての質問です。ArrayList型の変数の初期値に、プロパティの戻り値を設定することは可能でしょうか。
- Public Class form1 Dim hoge As New ArrayList 'a)初期値としてClass1.P_hogeを設定したい hoge = Class1.P_hoge 'b)消したい End Class
- Public Class Class1 Private Shared _hoge As New ArrayList 'すでに値が格納されているものとする Public Shared Property P_hoge() As ArrayList Get Return _hoge End Get End Property End Class
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Dim hoge As ArrayList = Class1.P_hoge こういうことですか。
その他の回答 (1)
- koko_u_
- ベストアンサー率18% (459/2509)
回答No.2
コンストラクタに ArrayList(ICollection) ってあるけど、 Dim hoge As New ArrayList(Class1.P_hoge) ではアカンの? VB まったく知らん。
質問者
お礼
koko_u_さん ご指摘の構文を試してみると、「アクセス可能なNewがないため、オーバーロードの解決に失敗しました」というエラーが発生しました。 回答ありがとうございました。
お礼
burroughs6さん できました!Newキーワードが不要になるんですね! インスタンスについてもっと勉強しなきゃ。。 大変参考になりました。 ご回答ありがとうございました。