我有一个 C# 应用程序,我将数组保存为整数值,该应用程序正在运行。
这是我的数组:
int[] myArray = { 0, 1, 3, 15 };
但是,当我尝试转换 myArray 以查看它有什么值时,它返回以下 {1, 3, 1, 5},如您所见,它没有得到 0,而是将 15 分成 {1, 5 }.
这是我的方法:
double[] array = { 0, 1, 3, 15 };
var result = string.Concat(array);
int resultNumber = int.Parse(result); // returns 1315
int[] resultToArray = resultNumber.ToString().Select(o => Convert.ToInt32(o) - 48).ToArray();
我的 resultToArray 中缺少什么?
int[] myArray = { 0, 1, 3, 15 };
// Convert the array to a string with a delimiter
string concatenated = string.Join(",", myArray);
// Print concatenated string for debug purposes
Console.WriteLine("Concatenated string: " + concatenated);
// Convert the string back to an array
int[] resultToArray = concatenated.Split(',').Select(int.Parse).ToArray();
// Print result array for debug purposes
Console.WriteLine("Result array: " + string.Join(", ", resultToArray));