add null check to AutoToString

This commit is contained in:
Mikhail 2023-06-22 11:00:33 +08:00
parent be39dcf8d8
commit ce4a636082

View File

@ -50,7 +50,7 @@ namespace DCFApixels.DragonECS
var fields = type.GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
string[] values = new string[fields.Length];
for (int i = 0; i < fields.Length; i++)
values[i] = fields[i].GetValue(target).ToString();
values[i] = (fields[i].GetValue(target) ?? "NULL").ToString();
if (isWriteName)
return $"{type.Name}({string.Join(", ", values)})";
else