Theo số MSDN docs for String.Join "Nếu bất kỳ phần tử nào có giá trị là null, thì một chuỗi rỗng sẽ được sử dụng thay thế.".Net C# String.Join làm thế nào để đầu ra "null" thay vì chuỗi rỗng nếu giá trị phần tử là null?
Mã tôi có kéo dữ liệu ra khỏi một DataTable
rotationValues = string.Join<object>(", ",
from r in rotationData.Rows.OfType<DataRow>() select r[5]);
này sẽ cho kết quả đầu ra tương tự như sau:
8, 7, , 12, , , 13,
Có cách nào để chỉ cần có nó đặt "null" trong vị trí của một chuỗi rỗng như vậy:
8, 7, null, 12, null, null, 13, null
@NetStarter condition là vấn đề trong trường hợp có nhiều chuỗi khác nhau bị kéo ra khỏi dữ liệu, nếu nó chỉ là rotationValues thì có lẽ sẽ ổn, nhưng có rotationStdDev, rotationMin, rotationMax, yadda yadda yadda, một số 20 giá trị cho mỗi và một điều kiện sẽ tạo ra rất nhiều chi phí. Nhờ đề nghị mặc dù. –