答えて
Visual Studioのどのバージョンを使用していますか?
Error 1 'New' cannot be used on a class that is declared 'MustInherit'. C:\Documents and Settings\---\My Documents\Visual Studio 2008\Projects\---\Default.vb 171 39 ---
私は彼が質問するつもりだったと思う:「それはなぜ不平を言うの? ... – awe
なぜ
Dim finalArray as New ArrayList()
本当に、あなただけのオブジェクトの特定のタイプを格納している場合、あなたはジェネリックを使用する必要があります。
Dim finalArray as New List(Of Integer)
Dim finalArray as New List(Of String)
Dim finalArray as New List(Of YourFavoriteObject)
(そして、ずさんなVB6プログラマもいけない...コンストラクタやその他の方法コールにそれらPerensさんを追加します。)
hes配列を使用して、arraylistではない – Fredou
その点です。理由はありません。 – StingyJack
あなたは彼が何をする必要があるか分からず、決して何も仮定しません:-) – Fredou
EDIT:(ジョー・チョン発言の後)
MustInheritクラスを に直接インスタンス化することはできません。したがって、 New operat MustInheritクラスの では使用できません。 それが変数を持っている 可能だと そのコンパイル時の型が MustInherit、そのような変数されている値とMustInheritタイプから 派生 は必ずしもヌル 値であるか、通常のクラスの インスタンスへの参照が含まれています値のいずれかが。
実際に彼の状況です –
あなたは、配列の種類とサイズを指定する必要があります
Dim finalArray As Array = Array.CreateInstance(GetType(String), 5)
他の人が言ったように、それは文句ありません。恐ろしいことに、配列の型とサイズを指定する必要があります。配列初期化子で行うことができます。
Dim finalArray As Array = New Integer() {1, 2, 3}
しかし、配列に割り当てると、型情報が失われます。何をする方がよい:
Dim finalArray As Integer() = {1, 2, 3}
あなたは、インデックスによってアクセスできる整数の配列を持っている、とあなたはまだアレイのすべてのメソッドを使用することができますこの方法です。
- 1. iOS - uitableViewCellsを初期化しますか?
- 2. ダイレクト初期化またはコピー初期化ですか?
- 3. C++ 11は初期化されたメンバフィールドを再初期化しますか?
- 4. JPA関係マッピングを初期化するか、初期化しないか?
- 5. なぜstd :: vectorを初期化しないのですか<T> Tを初期化しますか?
- 6. 初期化が遅れましたか?
- 7. LINQリスト初期化からの初期化を維持しない初期化子
- 8. 遅延初期化と初期化
- 9. デフォルト初期化と値の初期化
- 10. 初期化子の初期化子
- 11. QQueueを初期化子リストで初期化できません
- 12. ASP.NETコアのDIで初期化オブジェクトからオブジェクトを初期化
- 13. C++ 11値初期化前に集約し、初期化する
- 14. コードのinfopathを初期化します
- 15. NSMutableArrayを初期化します。[NSMutableArray array];
- 16. 錆はジェネリックタイプを初期化します
- 17. 初期化でオブジェクトをインスタンス化しますか?
- 18. アプリケーション初期化時にlocalStorageからストアを初期化できません
- 19. 初期化リストからunique_ptrを使用してSTLコンテナを初期化できますか?
- 20. コンストラクタの初期化リストで配列を初期化する
- 21. 初期化子リストでunordered_mapを初期化する
- 22. 初期化関数で静的クラスメンバーを初期化する
- 23. クラスの初期化中に 'コレクション初期化子で型を初期化できません'
- 24. スタティックC++マップの初期化エラーC2552:非集計を初期化リストで初期化できません。
- 25. findを使用して定数を初期化しますか?
- 26. メンバ初期化子リストを使用すると初期化が少し速くなりますか?
- 27. 初期化リストを介してコンストラクタ内のクラスメンバー(ベクトル)を初期化する
- 28. メンバ初期化リストを介して静的メンバ変数を初期化できますか?
- 29. メンバー関数を使用して初期化リストのメンバー変数を初期化できますか?
- 30. 初期化サイクルエラー
これはキーボードのスリップですが、あなたは*が文句を言っていますか? – Marc
配列に格納するオブジェクトのタイプは何ですか? – StingyJack