【发布时间】:2013-05-26 05:54:08
【问题描述】:
public bool ContainsUnicodeCharacter(char[] input)
{
const int MaxAnsiCode = 255;
bool temp;
string s;
foreach (char a in input)
{
s = a.ToString();
temp = s.Any(c => c > MaxAnsiCode);
if (temp == false)
{
return false;
}
}
}
此代码用于检查输入字符数组上是否存在 unicode。
我收到错误消息: "包含UnicodeCharacter(char[])':并非所有代码路径都返回值"
这里出了什么问题,请帮忙。 谢谢。
【问题讨论】:
-
所有 .NET
chars 是 Unicode 字符。 -
嗯,
s = a.ToString(); temp = s.Any(c => c > MaxAnsiCode);可以直接替换为temp = a > MaxAnsiCode;。