我通常从不使用char这么抱歉,如果它似乎是一个noob问题。我做了一个Crypter,并想做"如果有至少4个不同的char,那么crypt,否则不会加密并返回错误"
实际代码:
string msg = Console.ReadLine();
char[] msgToChar = msg.ToCharArray();
if(here is the problem)
{
Console.WriteLine("Crypted message: " + Crypt(msg.ToUpper()));
}
else
{
Console.WriteLine("Please enter at least 4 differentes characters.");
}
答案 0 :(得分:14)
你可以这样做以获得不同的字符数。
msgToChar.Distinct().Count()
所以你的if会像
if (msgToChar.Distinct().Count() >= 4)