我试着理解移动编程,然后我遇到了这个方法的代码,这个方法应该是将一个字符转换成一个数字。代码正在起作用,但我的问题是,"?“的目的是什么?在int之后。
static int? Translate(char c)
{
if ("ABC".Contains(c))
return 2;
else if ("DEF".Contains(c))
return 3;
else if ("GHI".Contains(c))
return 4;
else if ("JKL".Contains(c))
return 5;
else if ("MNO".Contains(c))
return 6;
else if ("PQRS".Contains(c))
return 7;
else if ("TUV".Contains(c))
return 8;
else if ("WXYZ".Contains(c))
return 9;
return null;
}发布于 2015-10-18 04:21:50
您可以通过两种方式表示值类型是可空的:
问号只是速记。
https://stackoverflow.com/questions/33194259
复制相似问题