检查字符"完整性"的好方法

Jam*_*ski 1 c#

我正在制作自己的密码生成器; 我希望它创建包含数字,小写字母和大写字母的密码.

我正在使用Visual Studio在C#中编写程序.
假设我使用以下代码:

Random Rand = new Random();

Char C = Convert.ToChar(Rand.Next(0x30, 0x5A));
Run Code Online (Sandbox Code Playgroud)

我怎样才能让我的程序检查(C)是等于数字还是大写字母?

Ode*_*ded 5

使用Char.IsDigit(十进制数字),或Char.IsNumberChar.IsUpper.

这些都是在Char结构上定义的静态方法.


一个例子,按要求:

if(Char.IsNumber(C))
{
  // Character is marked as a unicode number
}
Run Code Online (Sandbox Code Playgroud)