在C#控制台中打印未知字符
在我的节目里 execute是一个未知字符 什么意思? 它从哪里来的未知字符? 为什么要在控制台中打印它。 请帮忙。。。 我的密码在这里在C#控制台中打印未知字符,c#,arrays,syntax-error,console-application,windows-update,C#,Arrays,Syntax Error,Console Application,Windows Update,在我的节目里 execute是一个未知字符 什么意思? 它从哪里来的未知字符? 为什么要在控制台中打印它。 请帮忙。。。 我的密码在这里 static void Main(string[] args) { char[] array = new char[10]; for (int i = 0; i < 10; i++){ array[i] =(char) i; } for(int i = 0
static void Main(string[] args)
{
char[] array = new char[10];
for (int i = 0; i < 10; i++){
array[i] =(char) i;
}
for(int i = 0; i < 10; i++)
{
Console.Write(array[i] + "\n");
}
Console.Read();
}
static void Main(字符串[]args)
{
char[]数组=新字符[10];
对于(int i=0;i<10;i++){
数组[i]=(字符)i;
}
对于(int i=0;i<10;i++)
{
Write(数组[i]+“\n”);
}
Console.Read();
}
这是一个简单的代码,但c#无法识别我的代码
更新windows 10后,我的程序将成为它。
可能是更新windows 10的问题
执行我的代码是
但大多数情况下都应该如此
1.
2.
3.
4.
5.
6.
7.
8.
九,
请帮帮我。。
坦克。
我该怎么做才能不写不相关的方块?
我的照片
或
作者
(char) i;
您正在使用ascii将int转换为char。0-10对应的ascii为不可打印字符
您可以将数组设置为int数组而不是char数组,或者可以调用
i.ToString()[0]
(仅适用于0-9)以获得所需的结果如果确实希望它打印123456789,则需要确保
在任何版本的Windows(或其他O/s)下,此程序都不可能打印出您期望的内容。您正在打印不可打印的字符,您期望看到什么?如果您解释一下您认为代码应该做什么,这将非常有帮助,因为您几乎肯定是错的。您正在打印此表中的0-9项。尝试循环使用一些可打印字符(如48-57)。你想打印号码吗?如果是这样,请将数组更改为包含
int
类型而不是char
类型:int[]array=new int[10]
,然后删除(char)
强制转换。这样,您的数组是一个数字数组,而不是ascii字符。否则,请解释您正试图做什么,因为您的代码正按照您的要求执行。