[Required]
フラグがないプロパティに値が渡されたかどうかをどのように知ることができますか。
不要で渡されなかった文字列の値はどうなりますか?空の文字列の場合、呼び出し元から送信された空の文字列との違いをどのように知ることができますか?
[Required]
フラグがないプロパティに値が渡されたかどうかをどのように知ることができますか。
不要で渡されなかった文字列の値はどうなりますか?空の文字列の場合、呼び出し元から送信された空の文字列との違いをどのように知ることができますか?
値が設定されているかどうかを知る必要がある場合は、たとえばプロパティにフラグを作成できます
public MyTask : Task
{
private string mName;
private bool mNameSet;
public string Name
{
get{return mName;}
set
{
mName = value;
mNameSet = true;
}
}
...詳細はこちら
}
したがって、mNameSetフラグをチェックするだけで、プロパティが設定されているかどうかを確認できます。イブラヒム橋見は言った
違いはわかりません。タスクがタスクコンストラクターでデフォルト値を設定しない場合、両方ともnullになります。
それがカスタムタスクに違いをもたらすかどうかはわかりません。パラメータがnullまたは空の場合String.IsNullOrEmpty()
、タスクはその特定の値のデフォルトロジックに分岐する必要があります。