問題タブ [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 投票する
1 に答える
134 参照

c - libexifをオプションにします

私はC/gtk+アプリケーションでlibexifを使用しています。しかし、私はそれをオプションにしたいです。これを行うには、構成ファイルに何を書き込む必要がありますか?

ありがとうございました

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

c# - C# 4 のオプション パラメータは下位互換性がありますか?

C#4 で導入されたオプションのパラメーターが下位互換性があるかどうかを知りたいです。

簡単な例で私の質問を明確にしましょう。VS2010 の .Net2 で C#4 で次のコードを記述したとします。

コードをコンパイルし、dll を作成して、それを .Net2 上の C#2 / C#3 プロジェクトに参照します。コード エディター (VS2010 以外、たとえば VS2008) では、インテリセンスで何が表示されますか?

  1. 次のような 2 つのオーバーロードされたメソッド:

    /li>
  2. 他のようなもの:

    /li>

C#2 プロジェクトで C#4 メソッドを呼び出すにはどうすればよいですか?

0 投票する
11 に答える
77683 参照

c# - C#4.0でのメソッドのオーバーロードとオプションのパラメーター

どちらがいいですか?一見、オプションのパラメーターの方が優れているように見えますが(コードが少ない、XMLドキュメントが少ないなど)、ほとんどのMSDNライブラリクラスがオプションのパラメーターの代わりにオーバーロードを使用するのはなぜですか?

オプションのパラメータ(またはオーバーロード)を使用する場合に注意しなければならない特別なことはありますか?

0 投票する
13 に答える
45156 参照

.net - オプションのパラメーターをC#のメソッドに渡す方法は?

オプションのパラメーターをC#のメソッドに渡す方法は?

SendCommandというメソッドを1つ作成したとします。

今、私はこのメソッドを次のようなメインメソッドで呼び出したいと思います

それを達成する方法は?

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

.net - ironpythonで名前付き引数とオプションの引数を使用できますか

.netdllをironpythonにロードしたいと思っています。

ただし、.net dllの静的関数の1つには、いくつかの名前付き引数とオプションの引数があります。

のように、Draw(weight:w、height:h、Area = 1)

完全な引数のみを使用できますか?

0 投票する
3 に答える
7543 参照

c# - C# 4.0 オプション パラメータ - タイプ "Guid" のオプション パラメータを指定する方法は?

これが私の方法です:

userIdコンパイル時の定数である必要があるため、エラーが発生します。これは理解しています。しかし、const を宣言する場合でも:

次に、メソッドのシグネチャを次のように変更します。

まだ愛がない。

私は何が欠けていますか?

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

tsql - T-SQLストアドプロシージャでオプションのパラメータを使用するにはどうすればよいですか?

テーブルを検索するためのストアドプロシージャを作成しています。私は多くの異なる検索フィールドを持っていますが、それらはすべてオプションです。これを処理するストアドプロシージャを作成する方法はありますか?ID、FirstName、LastName、Titleの4つのフィールドを持つテーブルがあるとします。私はこのようなことをすることができます:

この種の作品。ただし、FirstName、LastName、またはTitleがNULLであるレコードは無視されます。検索パラメータでTitleが指定されていない場合、TitleがNULLであるレコードを含めたいと思います。FirstNameとLastNameで同じです。おそらく動的SQLでこれを実行できることはわかっていますが、それは避けたいと思います。

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

c# - オプション属性パラメーターのデフォルト値?

MSDNのVS2010の名前付き引数とオプションの引数(C#プログラミングガイド)では、C#のオプションのパラメーターについて説明し、期待どおりのコードを示しています。

わかりました、しかしそれはまた言います:

.NETOptionalAttributeクラスを使用してオプションのパラメーターを宣言することもできます。OptionalAttributeパラメーターはデフォルト値を必要としません。

MSDNのOptionalAttributeページを読み、オンラインで検索を行いました(これは、OptionalAttributeパラメーターをC#で使用できないと主張する多くの人々を示しています-これらのコメントはC#4より前に作成されたと思いますか?)、答えが見つかりません2つの質問に:

OptionalAttributeを使用してC#パラメーターをオプションとして定義する場合:

  1. そのメソッドを呼び出し、そのパラメーターの値を指定しない場合、どの値が使用されますか?
  2. その値はコンパイル時または実行時に評価されますか?
0 投票する
4 に答える
6582 参照

c# - System.Drawing.Color 型のオプション パラメータを使用する

.Net 4.0 でオプションのパラメーターを利用し始めています

私が抱えている問題は、System.Drawing.Color のオプションのパラメーターを宣言しようとしたときです。

Color.Transparent を rgb パラメータのデフォルト値にしたいです。問題は、次のコンパイル エラーが発生し続けることです。

'rgb' の既定のパラメーター値は、コンパイル時の定数でなければなりません

オプションのパラメーターにプリミティブ型しか使用できない場合、それは私の計画を本当に殺します。

0 投票する
3 に答える
82789 参照

c# - オプションのパラメータのデフォルト値として空の配列を渡す

空の配列をデフォルトとして持つオプションの配列をとる関数をどのように定義しますか?

結果:

'array'のデフォルトのパラメーター値は、コンパイル時定数でなければなりません。