これは.Net C# String.Join 要素の値が null の場合、空の文字列ではなく "null" を出力する方法に対するフォローアップの質問です。答えは、??
演算子を使用してカスタム null 値を定義することを提案しましたが、置換はトリガーされませんでした。
DataSet myDataSet = new DataSet();
mySqlDataAdapter.Fill(myDataSet);
DataTable rotationData = myDataSet.Tables["Table"];
rotationValues = string.Join(", ",
from r in rotationData.Rows.OfType<DataRow>()
select r[5] ?? "null");
コードを次のように変更すると:
rotationValues = string.Join(", ",
from r in rotationData.Rows.OfType<DataRow>()
select r[5].GetType());
有効なデータを含む要素のデータ型は でSystem.Double
あるのに対し、NULL である要素のデータ型は ですSystem.DBNull
。??
で動作しませんかSystem.DBNull
?