質問が示すように、次のコードは何を意味していますか?まあブールは何ですか? isActive = falseはC#で意味ですか?
public void blabla (bool? isActive = false) {
}
質問が示すように、次のコードは何を意味していますか?まあブールは何ですか? isActive = falseはC#で意味ですか?
public void blabla (bool? isActive = false) {
}
、それはデフォルト値がfalseであるNULL可能ブール(bool?
)、のオプションのパラメータ(isActive = false
)を取って(何も返しません)voidメソッドです。
これはパブリックメソッドです。つまり、このメソッドを含むクラス/構造体にアクセスできるコードでメソッドが認識されます。 public
はアクセス修飾子と呼ばれます。
アクセス修飾子:
http://msdn.microsoft.com/en-us/library/wxh6fsc7(v=VS.100).aspx
オプションのパラメータ:
http://msdn.microsoft.com/en-us/library/dd264739.aspx
NULL可能タイプ:については
http://msdn.microsoft.com/en-us/library/1t3y8s4s(v=VS.100).aspx
それは
笑私は私の質問を編集した、私はそれが意味するものを意味した:)私はちょうどイタリア語の単語significatoから混乱していた:) – Shaokan
@Shaokan私は一種の推測だが、私はコメディの目的のためにそれを追加すると思った:-) –
bool?
はtrue
、false
またはnull
をサポートする、それがNULL可能タイプだことを示している:-P空気中の飛行機を維持するかどうかについて責任を負うかどう依存意義、です。 = false
は、値が供給されない場合、デフォルト値であるfalse
であることを示します。
+ 1別名「デフォルト値」 –
そのそれがNULL可能タイプBOOLになり偽
のデフォルト値とNULL可能ブールのオプションパラメータ:
それはそれは新しいメソッド、およびパラメータを作る意味
blabla(true);
またはblabla(false)
またはblabla(null)
か::
- DEFAULT値を意味している次の2つの方法でそれを呼び出すことができますblabla()
であり、デフォルト値のFALSEが与えられます。
ええ、ありがとう、追加 –
私はC#は、デフォルトパラメータ –
@Kshitijをサポート知りませんでした。もちろん、C#4.0 –
のでそれはありません - C#は、すべてをサポートしようとしています - 私は完全にそれが指名した、C#4のよう –