- PR -

C#で引数を省略する方法

1
投稿者投稿内容
sand
大ベテラン
会議室デビュー日: 2007/01/15
投稿数: 247
投稿日時: 2007-10-27 00:46
C#でIWEBBrowser2のNavigateメソッドを実行する際、引数を省略したいです。(URL以降のref object型の引数です。)
VBだと何も考えなくても省略できます。
ご存知の方がいらっしゃいましたらアドバイスいただけないでしょうか
未記入
常連さん
会議室デビュー日: 2007/06/22
投稿数: 44
投稿日時: 2007-10-27 00:56
教えて君は何を言われても変わらないということか・・・
RUN
常連さん
会議室デビュー日: 2007/10/05
投稿数: 32
お住まい・勤務地: 東京都
投稿日時: 2007-10-27 01:20
引用:

sandさんの書き込み (2007-10-27 00:46) より:
C#でIWEBBrowser2のNavigateメソッドを実行する際、引数を省略したいです。(URL以降のref object型の引数です。)
VBだと何も考えなくても省略できます。
ご存知の方がいらっしゃいましたらアドバイスいただけないでしょうか



何も考えなくても省略できる??
まずは、プログラムの事をきちんと理解する事が先決だと思います。

VBで有っても何も考えずに省略が出来る訳では有りません。

省略が可能なように関数が作られている場合に限り、その関数に対する引数が省略可能になります。

省略が出来ないのは、C#だから出来ないのではなく、省略が出来ないように関数が作られていると言う事です。

まずは何故省略を出来ないのかを十分検討した上で、それでも省略をしたいと言う場合、対象の関数を引数省略可能な形にすると言うのが良いと思いますが、
そもそも自分で引数省略可能な関数を作れないのであれば、引数の省略をせずに毎回特定の値を入れるようにした方が、ベターだと思います。
Tdnr_Sym
ぬし
会議室デビュー日: 2005/09/13
投稿数: 464
お住まい・勤務地: 明石・神戸
投稿日時: 2007-10-27 01:34
こんばんは。

引用:

sandさんの書き込み (2007-10-27 00:46) より:
C#でIWEBBrowser2のNavigateメソッドを実行する際、引数を省略したいです。(URL以降のref object型の引数です。)



C# からメソッドに省略可能な引数を渡す方法
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-10-27 01:50
補足: CLS に準拠しなくなりますから、オーバーロードを使うのが一般的です。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2007-10-27 10:35
default を
省略時解釈
と訳すから、省略したいとか言い出すのでしょう

やるべきことをやってない時にどう解釈するか
と訳せば、省略って考え方はなくなるのでは?(笑)
1

スキルアップ/キャリアアップ(JOB@IT)