在C#中如何判断用回车换行

我是初学C#,在Console环境下写一个程序时想要实现默认值输入,即程序提出问题后,用户什么都不输入直接回车,程序会自动赋予指定的变量一个默认值。我现在的思路是用if判... 我是初学C#,在Console环境下写一个程序时想要实现默认值输入,即程序提出问题后,用户什么都不输入直接回车,程序会自动赋予指定的变量一个默认值。

我现在的思路是用if判断,即if(用户什么也没输入直接按了回车) then 变量 = 所赋的值。但是括号里的语句我不会写,我用Console.ReadLine() == null 判断报错。求高手指点。
展开
 我来答
Csharp强者
推荐于2016-09-25
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
肯定阿
如果不输出值,那么按下enter键
那么必定是多个空格

null是空
所以空不等于空格

不能用对象和对象比较

试试看

using System;
using System.Timers;
using System.Threading;
class Test
{
static string name = "";
static void Main()
{
Console.WriteLine("Hello! What's your name ?????");
string mystring = Console.ReadLine();

if (mystring.Trim() == null || mystring.Trim() == "")
{
name = "Guest";
}
else
{
name = mystring;
}
Console.WriteLine(name);
Console.ReadLine();
}
}

共同学习!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
守冠仝弘
2020-01-28 · TA获得超过4241个赞
知道大有可为答主
回答量:3139
采纳率:27%
帮助的人:461万
展开全部
protected
override
bool
processcmdkey(ref
message
msg,
keys
keydata)
{
if
(keydata
==
keys.enter
&&
this.datagridview1.focused)
{
system.windows.forms.sendkeys.send("{tab}");
return
true;
}
return
base.processcmdkey(ref
msg,
keydata);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
支崖静HE
2007-12-03 · TA获得超过682个赞
知道小有建树答主
回答量:864
采纳率:0%
帮助的人:912万
展开全部
(Char)10

回车符.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式