変更するコードスニペットがありました。そこでこのような構文を見つけました。
Session("LightBoxID")?.ToString()
疑問符(?)の意味はわかりませんでした。グーグルはヒントについて助けてくれませんでした
Session("LightBoxID")
を呼び出す前に、.ToString()
でnullチェックを実行します。
Null-Conditional Operatorです。Nullチェックの構文上の砂糖です。
return str?.ToString();
となります
if (str == null)
{
return null;
}
return str.ToString();