C#控制台应用程序中文显示问号 也不能复制粘贴
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#控制台应用程序中文显示问号 也不能复制粘贴相关的知识,希望对你有一定的参考价值。
中文显示问号,说明显示的为乱码,那是因为你的控制台应用程式支持的是繁体的,而你写的简体,至於不能复制粘贴,这个好像应该就没这个要求把!cmd这个有,是根据需要才会有的,追问需要啊 怎么才能有
参考技术A Console.WriteLine("中文中文");能输出中文的,我调试过了,我用的VS2010. 参考技术B MSDOS界面要复制的话 要先选择标记 然后才可以复制至于你中文显示问号的问题 有待研究追问
vs生成的控制台应用程序没有这个右键界面
cmd.exe 的窗口右键不是有复制粘贴什么的么,为什么vs的控制的应用程序没有呢
vs系统控制台界面有右键界面的
而我们自己写的程序里面是不会有
控制台应用程序不有个msdos窗口吗
Console.WriteLine("中文中文"); 显示的是问号 msdos窗口不可选择文字复制吗 我的程序生成的不能选择文字复制
dos 下面是不能复制的 最好把你的代码贴出来
C#中的双问号有啥作用? [复制]
【中文标题】C#中的双问号有啥作用? [复制]【英文标题】:What does a double question mark do in C#? [duplicate]C#中的双问号有什么作用? [复制] 【发布时间】:2010-12-09 03:41:35 【问题描述】:可能的重复:?? Null Coalescing Operator --> What does coalescing mean?What do two question marks together mean in C#?
我在这里找不到这个问题,所以我想我会问它。 C#中的双问号有什么作用?
例子:
x = y ?? z;
【问题讨论】:
这已经被问过几次了:***.com/questions/1064074/operator-in-c***.com/questions/446835/… ***.com/questions/827454 它让你,以及在话题结束之前回答的每个人,都获得了很多代表 :) [它总是让我惊讶的是 null 合并问题和答案在这里获得代表的速度有多快...] 是的,我以为我会赚大钱,但我脑子有问题,记不住该当的行话。呸。 【参考方案1】:这是一个空合并运算符。上面的方法说明 x 被赋予 y 的值,除非 y 为空,在这种情况下它被赋予 z 的值。
【讨论】:
【参考方案2】:来自Wikipedia:
它是 null-coalesce 运算符和它的简写:
x = (y != null ? y : z);
【讨论】:
【参考方案3】:如果不是null
,则使用y
,否则使用z
。
【讨论】:
【参考方案4】:如果 a 的值 y 为 null,则分配值 z。
例如:
x = Person.Name ?? "No Name";
如果 name 为 null,x 将具有值“No Name”
【讨论】:
【参考方案5】:如果 y 为 null,x 将被设置为 z。
【讨论】:
【参考方案6】:.Net framework 2.0 及更高版本允许 Nullable 值类型为 Nullable 值。
在这种情况下,它说 如果 x 有某个值(即不为空),则 x 等于 y,否则等于 z
【讨论】:
【参考方案7】:正如其他人所说,它是空合并运算符。
有关此的 MSDN 信息:
https://docs.microsoft.com/dotnet/csharp/language-reference/operators/null-coalescing-operator
【讨论】:
以上是关于C#控制台应用程序中文显示问号 也不能复制粘贴的主要内容,如果未能解决你的问题,请参考以下文章