- - PR -
VB.net : indexが0から始まるコレクションってありますか?
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-11-03 11:05
あれれ????? Microsoft.VisualBasic がいない。 As Collection って、どこを見ているの??? というか、言語のデフォルトなのですね??? C#プロジェクトだとAs Collectionみたいなのはないってことかな??? 混乱中 | ||||||||||||
|
投稿日時: 2005-11-03 11:12
なるほど、C#では厳密に指定しないといけないみたいですね。 AS XXXX な部分はちょっと見直したほうがよいでしょうかね。 できるだけ完全名で書くようにはしているんですけど、徹底していない。 As IntegerとかAs Stringくらいは平気ですよね? 参照型の変数の場合は完全名にというようなのがよいんでしょうか? | ||||||||||||
|
投稿日時: 2005-11-03 11:20
「CollectionBase」は文字通りMust Inherits なクラスなので重宝しています。 一生懸命Collectionを探していたのでArrayListが目に入っていなかったのです。 後ろにListって着くとコレクションだということを知らなかったのです。 それにCollections名前空間にあるってことはコレクションなはずなのに ふーん配列もCollections名前空間にあるんだなぁくらいにしか思っていなかった。 お恥ずかしい。 | ||||||||||||
|
投稿日時: 2005-11-03 11:21
え? 下限値の設定はできるってことですよ。 先の私のコードの nArray2 を CreateInstance メソッド実行後にウォッチ式で見てください。
むしろ、私は絶対に外す派です。(^^)
そんなことはないと思います。 Imports ステートメント、またはプロジェクト全体のインポートがなされてなければ、 名前空間を完全に指定しない限りは使えないハズです。 先ほども言いましたが、ジブさんはプロジェクト全体でインポートしているのではないでしょうか? [プロジェクト] - [xx のプロパティ] - [共通プロパティ / インポート] ここに、プロジェクト全体のインポートがあります。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||
|
投稿日時: 2005-11-03 11:25
じゃんぬさん、ありがとうございました。
Microsoft.BisualBasic を発見いたしました。 さっそく削除しましたところ、なじみのVbCrLfとかIIfとかetcが使えなくなったくらいで なんとかなりそうな気がします。 プロジェクトを作るたびに手動で削除すべきなのでしょうか? | ||||||||||||
|
投稿日時: 2005-11-03 11:33
あ、ほんとだ。 勘違いでした。失礼しました。 | ||||||||||||
|
投稿日時: 2005-11-03 11:49
先ほども誤記がありましたが、正しくは Microsoft.VisualBasic ですね。
別名のインポートを使うのも手かもしれません。 Imports VbConst = Microsoft.VisualBasic.Constants としておくと、 VbConst.vbCrLf のように使用できます。 私の場合は、Microsoft.VisualBasic.ControlChars を別名でインポートしています。 面倒なので、プロジェクト全体のインポートで、 VbControlChars = Microsoft.VisualBasic.ControlChars とすることもあります。 # CrLf は、System.Environment.NewLine を使ったりします。
「すべき」かどうかは、人それぞれの好みによるのではないでしょうか? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||
|
投稿日時: 2005-11-08 22:15
じゃんぬさん、御礼が遅くなりました。
無事、Microsoft.VisualBasicをImportsよりはずし動作しております。
し、失礼しました。
どうやら、VBプロジェクトだとデフォルトになっていて、デフォルトではずすような手段はなさそうですね。 そもそもはCollectionの問題なので悩ましかったです。 とりあえずAs ArrayListって自然と指が動くようになったので ようするに慣れだけの問題ではあるんですよね。。。 [ メッセージ編集済み 編集者: ジブ 編集日時 2005-11-08 22:25 ] |