在C#中如何判断用回车换行
我是初学C#,在Console环境下写一个程序时想要实现默认值输入,即程序提出问题后,用户什么都不输入直接回车,程序会自动赋予指定的变量一个默认值。我现在的思路是用if判...
我是初学C#,在Console环境下写一个程序时想要实现默认值输入,即程序提出问题后,用户什么都不输入直接回车,程序会自动赋予指定的变量一个默认值。
我现在的思路是用if判断,即if(用户什么也没输入直接按了回车) then 变量 = 所赋的值。但是括号里的语句我不会写,我用Console.ReadLine() == null 判断报错。求高手指点。 展开
我现在的思路是用if判断,即if(用户什么也没输入直接按了回车) then 变量 = 所赋的值。但是括号里的语句我不会写,我用Console.ReadLine() == null 判断报错。求高手指点。 展开
3个回答
展开全部
肯定阿
如果不输出值,那么按下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();
}
}
共同学习!
如果不输出值,那么按下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();
}
}
共同学习!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(Char)10
回车符.
回车符.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询