Eu criei um console app bem simples que faz a atribuição de um vetor de caracteres a outro vetor usando o loop for para iterar sobre cada possicao, contudo gostaria de saber se exite um método no C# que simplifica essa tarefa.
Segue o código do algorítimo que eu criei Desde já agradeço.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
//declara o vetor de teste do tipo char
char[] teste = new char[4];
//declara a string que será convertidas para char
string testeString = "AC";
//converte a string para um vetor do tipo char
char[] testeStringToChar = testeString.ToCharArray();
//itera sobre o vetor usando como condicao de parada o legth do vetor (teste) que será
//populado com os caracteres do vetor testeStringToChar e prenchido com o caracter '0' nas demais posicoes
for (int x = 0; x < teste.Length; x++)
{
//se a posicao do vetor for menor que o tamanho do vetor que está sendo lido
//atribui o caracter se não atribui '0'
if(x < testeStringToChar.Length)
{
teste[x] = testeStringToChar[x];
}
else
{
teste[x] = '0';
}
Console.WriteLine("Caracter = " + teste[x]);
// Saida
//Caracter = A
//Caracter = C
//Caracter = 0
//Caracter = 0
}
Console.ReadLine();
}
}
}