计算多少个字符

时间:2016-03-01 19:11:51

标签: c#

我通常从不使用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.");
}

1 个答案:

答案 0 :(得分:14)

你可以这样做以获得不同的字符数。

msgToChar.Distinct().Count()

所以你的if会像

if (msgToChar.Distinct().Count() >= 4)