小编Man*_*ngh的帖子

我想在 asp.net c# 中生成 alfa 数字 otp

public void generate()
{
    string alphabets = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    string small_alphabets = "abcdefghijklmnopqrstuvwxyz";
    string numbers = "1234567890";
    string characters = numbers;
    characters += alphabets + small_alphabets + numbers;

    int length =6;
    string opt = string.Empty;
    for (int i = 0; i < length; i++)
    {
        string character = string.Empty;
        do
        {
            int index = new Random().Next(0, characters.Length);
            character = characters.ToCharArray()[index].ToString();
        } while (otp.IndexOf(character) != -1);
        otp += character;
    }
    string str= otp;
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码,对我不起作用。我想尝试小字母、大写字母和 0 到 9 的数字组合。

c# asp.net

3
推荐指数
1
解决办法
4522
查看次数

标签 统计

asp.net ×1

c# ×1