Stack Overflow на русском Asked by Sergey Orlove on August 30, 2021
У меня есть два массива: один состоит из чисел int[] С и другой из символов (пока пустой) char[] End. Как можно вообще "положить" элементы массива С в массив End ? Пробовал End[i]=C[i];, но как преобразовать цифры из массива C в цифры-символы? Просто у меня массив End должен содержать цифры из массива C и кроме этого еще некоторые символы (пример, 145AB). AB получается добавить, а цифры никак.
using System.Linq;
//.....
int[] intArray = { 1, 2, 3, 4 };
char[] charArray = intArray.Select(i => (char)(i + '0')).ToArray();
Console.WriteLine(string.Join(" ", charArray)); //=> 1 2 3 4
Answered by timur on August 30, 2021
Не уверен, что это именно то, что вы хотите, но вот возможное решение:
var intArr = new int[] {4, 2, -2, 96};
var charList = new List<char>();
foreach (var number in intArr)
{
var numberAsCharArr = number.ToString().ToCharArray();
charList.AddRange(numberAsCharArr);
}
var charArr = charList.ToArray();
Здесь intArr
- это ваш int[] C
, а charArr
- это char[] End
Answered by Andrei Khotko on August 30, 2021
Get help from others!
Recent Questions
Recent Answers
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP