これを1行のコードに書き直すことは可能ですか?テキストボックスのif/elseを1行のコードに書き直す
if (txtInvoiceDate.Text != "")
{
query.Parameters.AddWithValue("@InvoiceDate", SqlDbType.SmallDateTime).Value = DateTime.Parse(txtInvoiceDate.Text.ToString());
}
else
{
query.Parameters.AddWithValue("@InvoiceDate", SqlDbType.SmallDateTime).Value = DBNull.Value;
}
条件( '?:')演算子について学んでください。 – SLaks
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/conditional-operator – maccettura
私は?:演算子について読んでいます。私はこの状況でどのように動作するのか分かりませんでした。私はこのケースでそれを一度も使用していません – kevorski