問題タブ [optional-parameters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
16046 参照

c# - C# の既定のメソッド パラメーター

メソッドにパラメータのデフォルト値を持たせるにはどうすればよいですか?

0 投票する
1 に答える
246 参照

visual-studio-2010 - ジェネリックメソッドに対して生成されたオーバーライドコードが正しくないのはなぜですか?

抽象ジェネリッククラスがあります

抽象メソッドで

さて、継承されたクラス

DoSomethingをオーバーライドし、「override」と入力して、インテリセンス/ジェネレーターにメソッドスケルトンを記述させたい場合

あるいは

しかし、それは文字通り思い付く

オプションのパラメーターはc#の新機能であるため、最初はVS2010のバグだと思っていましたが、IDEがこのコードを生成する本当の理由(参照型と値型??)があるかどうかを誰かに教えてもらえますか?

0 投票する
2 に答える
2088 参照

python - デフォルト引数とオプション引数の違い

大丈夫コード:

追加した:

置き換えられました:

と:

今、それは実行されません...

コード内でMyFrameコンストラクターを複数回呼び出して、さまざまな引数を渡せるようにしたい

私は多くのことを試みました...

すべての引数でMyFrameをインスタンス化するmyFrameとすべての引数でインスタンス化するコンストラクターメソッドの署名すべての引数でコンストラクターメソッドの署名
すべての引数で
コンストラクターメソッドの署名すべての
引数で親コンストラクターメソッドを呼び出すデフォルトの引数
以外のすべてのコンストラクターメソッドを呼び出す

さらに、チュートリアルhttp://zetcode.com/wxpython/には、デフォルト引数とオプション引数の数が異なるメソッドが記載されています。(違いは何ですか?)

UDPATE:

「7つのパラメーターがあります。最初のパラメーターにはデフォルト値がありません。他の6つのパラメーターにはデフォルト値があります。これらの4つのパラメーターはオプションです。最初の3つは必須です。」-http ://zetcode.com/wxpython/firststeps/

更新2:

セミコロン補正で、私はちょうど試しました:

  • 私はどのような議論が行われているのかを教えます(2行目)
  • 私は入った議論で呼びます(3行目)

更新3:

完全なエラーメッセージは次のとおりです。

なぜうまくいかなかったのですか?

0 投票する
2 に答える
287 参照

visual-studio - すべてのオプションのパラメータを見つけて削除します

いくつかのクラスでオプションのパラメーターをあちこちで使用してきましたが、過負荷の解決で特定の場合に発生する問題、つまり署名の競合によるデリゲートのバインドの難しさ、および動的な呼び出しの問題のために、それらを非常に嫌いになり始めていますメソッドの引数数に関して。

Visual Studio IDE(2010)プロジェクトのすべてのファイルを検索して、すべてのオプションのパラメーターの使用法を見つけるにはどうすればよいですか?おそらく使用できる賢い正規表現はありますか?または、オプションのパラメーターがサポートされていない古いバージョンのVisual Studioを使用している可能性がありますか?プロジェクト内のファイルを手動でスキャンする手間を省こうとしています。面倒でエラーが発生しやすいからです。ありがとう!

0 投票する
4 に答える
5213 参照

c# - C#のデフォルトパラメータ

これはおそらく、誰かにとって非常に簡単な答えです。私にはそのOptional Parameterような方法があります。

ここで、.Net 3.5をターゲットにする必要があり、.Net 4の一部であることが理解できましたOptional Parameters。ただし、プロジェクトがビルドされ、ターゲットフレームワークとして3.5が表示されている[プロパティ]-[アプリケーション]ページを再確認しました。次に、MSDNで、VS2010のC#4の機能であるという記事を見つけました。(MSDNの記事->名前付きおよびオプションの引数

誰かが私のためにこれを明確にするのを手伝ってもらえますか?C#4は.Net4を必要としませんか?オプションのパラメータは実際には何の一部ですか?

ありがとうございました。

0 投票する
6 に答える
55365 参照

c# - C# 4.0 - オプションの文字列パラメーターを処理する方法

このコードは無効です:

しかし、このコードは次のとおりです。

なんで?string.Empty は定数ではなく読み取り専用フィールドであり、オプションのパラメーターのデフォルトはコンパイル時の定数でなければならないためです。

それで、私の質問に...(まあ、懸念)

これは私がしなければならなかったことです:

オプションの文字列パラメータをどのように処理しますか?

String.Emptyをコンパイル時の定数にできないのはなぜですか?

0 投票する
4 に答える
2248 参照

java - Runtime.getRuntime()にパラメーターを追加しますか?

なぜこれが機能しないのですか?どうすれば修正して、希望どおりに機能するようにできますか?

--パラメータ>>webLog.logを使用してwebRestarter.exeを実行します

したがって、次のようなものを吐き出します。

0 投票する
1 に答える
2015 参照

c# - 抽象メソッドの C# オプション引数

与えられた:

出力は次のとおりです。

私だけですか、それともこれは少し奇妙ですか?最初は、どちらの場合も「def」を期待していました。ただし、そうなると、オプション引数の抽象メソッドは役に立たなくなります。しかし、それでも厄介なバグの良い出発点のようです。

0 投票する
2 に答える
14412 参照

c# - デリゲートにオプションのパラメーターを指定できますか?

部分を追加しようとするまで、正常に機能していた以下のコードがありますbool NetworkAvailable = trueMethod name expected以下の 4 行目でコンパイル時の例外が発生します。

確かに、私は初めてなDelegatesのでOptional Parameters、洞察に感謝します。ありがとう。

0 投票する
2 に答える
8108 参照

vb.net - デフォルト値でオプションのパラメーターにnullを渡す

これはかなり基本的な質問だと思いますが、明確にしたいだけです。null 値を持つ変数があり、それをオプションのパラメーターとして渡す場合、パラメーターは null 値またはデフォルト値を取得しますか?


call 1 がsomeval == someval2 == "foo"関数内で行われ、call 2 が行わsomeval == "foo"someval2 == "bar"、call 3 が行われることはわかっていますが、call 3someval == fooでは何がsomeval2等しいのでしょうか? nullableまたはバー?

また、私は vb.net に比較的慣れていないため、C# との null/nullable/nothing の概念の違いを完全には理解していないと思います。