我是 C 的初学者。我知道 C,但我对对象和类并不陌生。
我想用 C# 做一些练习。所以我想对字符串的每个字符进行编码。所以我计划将字符串 (login_name) 转换为 char[] 数组,然后循环遍历 char[] 数组的每个元素并执行少量操作,并为每个字符提供一些编码值。最后将这些值分配给另一个 char[] 序列并将这个 char[] 序列转换回字符串。
我已经写了基本的想法。看看这个
char[] array = login_name.ToCharArray(); // Converted string to char array
char[] sery = null; //created a new array.is it neccessary to specify the size?
// convert the characters to int and perfom some opeartion;
// here i have ex-ored with 123
int a =((int)array[0]) ^ 123;
// now convert the encoded value to char and assign it to each element of char[] sery
sery[0] = (char) a; but this statement gives run time error
给出一个运行时错误:创建一个新的 char 实例。
这是什么意思?