まどか の ブログ

~ はぐれSE 純情派 ~

ホーム 連絡をする 同期する ( RSS 2.0 ) Login
投稿数  124  : 記事  0  : コメント  2244  : トラックバック  22

書庫

日記カテゴリ

わんくま同盟

もともと、IList(Of String) だったのをString に変更しました。

それを引数に持つやつを呼び出している部分
Call Hoge(data(0))
があったのだが、コンパイルエラーにならない。

あぁ、String.Chars ね。
個人的にはとってもエラーになって欲しい。。。
#ていうか、なんでDefaultなの?

投稿日時 : 2008年2月12日 14:00

コメント

# re: String.Chars 2008/02/12 17:02 Hirotow
C#でもインデクサになってますから違和感ありませんね。


# re: String.Chars 2008/02/13 11:41 ぽぴ王子
> C#でもインデクサ

どちらかというと、VB がインデクサの指定も関数の呼び出し用も全部 () なのが
原因じゃないかと。
あ、あとデフォルトプロパティね。

インデクサになってること自体はそんなに問題じゃないと思います。
ただ、VB の歴史的背景を考えると「それでいいの?」とは思いますけれども。
もうちょっと考えるところがあったんじゃないかと。特にデフォルトプロパティ。
まどかさんが言わんとしているのはそういうところじゃないかな?

# re: String.Chars 2008/02/13 21:19 まどか
> もうちょっと考えるところがあったんじゃないかと。特にデフォルトプロパティ。

まさにエラーになってほしいの一点ですね。
"テストです"と設定したら"テ"と表示されたっていう落ち。
テストしなきゃ見つからないというのがなんとも。。。

Post Feedback

タイトル
名前
Url:
コメント