В этой статье я хочу рассказать как в Си Шарп работать со строками.
Если вам надо копировать с массива в другой массив, то воспользуйтесь методом CopyTo.
Пример:
string[,] pravila = new string[4, 4];
int position1 = 2, position2 = 8, count = 10;
char[] masiv = new char[20];
.............
mas[1, 3].CopyTo(position1, masiv, position2, count);
position1 - это позиция, с которой в массиве mas будет копироваться строка.
masiv - это массив типа char в который будут копироваться символы.
position2 - это позиция, с которой в массиве masiv будут копироваться буквы.
count - это сколько будет скопировано букв в массиве строк.
Если вам надо скопировать с строки в другую строку или другими словами вам надо из строки взять кусок строки и вкинуть в другую строку. То есть с определенной позиции взять часть строки, то вам нужно воспользоваться методом Substring.
Пример:
string p1 = "Hello my friend!";
string word = "";
int position1 = 1, count = 5;
.............
word = p1.Substring(position1, count);
position1 - это позиция, с которой в строке p1 будет копироваться строка.
count - это сколько будет скопировано букв в строку.