本人写了一个小代码,本人标红的地方 是想输入null,问一下C#可以输入null吗?有这个键吗?还是永远都不可能输入为null?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace delete
{
class Program
{
static void Main(string[] args)
{
double? x = Get();
if (x == null)
Console.WriteLine(“null”);
}
static double? Get()
{
double? re;
string user = Console.ReadLine();
re = double.Parse(user);
return re;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace delete
{
class Program
{
static void Main(string[] args)
{
double? x = Get();
if (x == null)
Console.WriteLine(“null”);
}
static double? Get()
{
double? re;
string user = Console.ReadLine();
re = double.Parse(user);
return re;
}
}
}
解决方案
6
输入的字符串可以是null
string user=”null”;与string user=null;不同
string user=”null”;与string user=null;不同
6
键盘是无法输入null的,你可以设置一个标志,当你输入的是这个标志的时候,就认为是null
8
string user = Console.ReadLine();
if(user==”null”)
user==null;
if(user==”null”)
user==null;