くだすれ.NET(超初 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
715:デフォルトの名無しさん 08/09/09 23:36:55 .NET2005環境を利用しています。 Private Sub ShowMsgBox(ByVal PromptText As String, Optional ByVal Type As Integer = 0, _ Optional ByVal Title As String = "") に対して、配列CmdArgsの1番目(0番目ではない)〜3番目の要素を 引数として渡したいのですが、2番目・3番目の要素は省略される可能性があります。 呼び出しについて例としてPerlで書くと、「$ShowMsgBox(CmdArgs[1..$#CmdArgs]);」のように 不定要素数の配列をインデックス1から最後まで指定して投げることが出来ますが、 VBではどのような形で呼び出せばいいでしょうか。 要素数を判別して、条件毎に呼びだし方を変更するしかないでしょうか。 716:デフォルトの名無しさん 08/09/09 23:58:56 >>715 ShowMsgBox(ParamArray args as Object())でも多重定義しとくとか。 まあどのみちその中で要素数を調べてToStringして別のシグネチャのShowMsgBoxを 呼び出すコードを書くわけで、同じといえば同じかもしれないけど。 っていうか趣味の問題かもしれんがOptionalは使わない方がいいんじゃないか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4669日前に更新/234 KB
担当:undef