コード例 #1
0
        private static string GenerateRandomString(int length, CheckCode.RandomStringMode mode)
        {
            string rndStr = string.Empty;
            string result;

            if (length == 0)
            {
                result = rndStr;
            }
            else
            {
                int[] array = new int[2];
                switch (mode)
                {
                case CheckCode.RandomStringMode.LowerLetter:
                    for (int i = 0; i < length; i++)
                    {
                        rndStr += CheckCode.lowerLetters[CheckCode.random.Next(0, CheckCode.lowerLetters.Length)];
                    }
                    break;

                case CheckCode.RandomStringMode.UpperLetter:
                    for (int i = 0; i < length; i++)
                    {
                        rndStr += CheckCode.upperLetters[CheckCode.random.Next(0, CheckCode.upperLetters.Length)];
                    }
                    break;

                case CheckCode.RandomStringMode.Letter:
                    for (int i = 0; i < length; i++)
                    {
                        rndStr += CheckCode.letters[CheckCode.random.Next(0, CheckCode.letters.Length)];
                    }
                    break;

                case CheckCode.RandomStringMode.Digital:
                    for (int i = 0; i < length; i++)
                    {
                        rndStr += CheckCode.digitals[CheckCode.random.Next(0, CheckCode.digitals.Length)];
                    }
                    break;

                default:
                    for (int i = 0; i < length; i++)
                    {
                        rndStr += CheckCode.mix[CheckCode.random.Next(0, CheckCode.mix.Length)];
                    }
                    break;
                }
                result = rndStr;
            }
            return(result);
        }
コード例 #2
0
        private static string GenerateRandomString(int length, CheckCode.RandomStringMode mode)
        {
            string str = string.Empty;

            if (length == 0)
            {
                return(str);
            }
            switch (mode)
            {
            case CheckCode.RandomStringMode.LowerLetter:
                for (int index = 0; index < length; ++index)
                {
                    str = str + (object)CheckCode.lowerLetters[CheckCode.rand.Next(0, CheckCode.lowerLetters.Length)];
                }
                break;

            case CheckCode.RandomStringMode.UpperLetter:
                for (int index = 0; index < length; ++index)
                {
                    str = str + (object)CheckCode.upperLetters[CheckCode.rand.Next(0, CheckCode.upperLetters.Length)];
                }
                break;

            case CheckCode.RandomStringMode.Letter:
                for (int index = 0; index < length; ++index)
                {
                    str = str + (object)CheckCode.letters[CheckCode.rand.Next(0, CheckCode.letters.Length)];
                }
                break;

            case CheckCode.RandomStringMode.Digital:
                for (int index = 0; index < length; ++index)
                {
                    str = str + (object)CheckCode.digitals[CheckCode.rand.Next(0, CheckCode.digitals.Length)];
                }
                break;

            default:
                for (int index = 0; index < length; ++index)
                {
                    str = str + (object)CheckCode.mix[CheckCode.rand.Next(0, CheckCode.mix.Length)];
                }
                break;
            }
            return(str);
        }
コード例 #3
0
ファイル: CheckCode.cs プロジェクト: changthai2540/DDTank-II
        private static string GenerateRandomString(int length, CheckCode.RandomStringMode mode)
        {
            string text = string.Empty;

            if (length == 0)
            {
                return(text);
            }
            switch (mode)
            {
            case CheckCode.RandomStringMode.LowerLetter:
                for (int i = 0; i < length; i++)
                {
                    text += CheckCode.lowerLetters[CheckCode.rand.Next(0, CheckCode.lowerLetters.Length)];
                }
                break;

            case CheckCode.RandomStringMode.UpperLetter:
                for (int j = 0; j < length; j++)
                {
                    text += CheckCode.upperLetters[CheckCode.rand.Next(0, CheckCode.upperLetters.Length)];
                }
                break;

            case CheckCode.RandomStringMode.Letter:
                for (int k = 0; k < length; k++)
                {
                    text += CheckCode.letters[CheckCode.rand.Next(0, CheckCode.letters.Length)];
                }
                break;

            case CheckCode.RandomStringMode.Digital:
                for (int l = 0; l < length; l++)
                {
                    text += CheckCode.digitals[CheckCode.rand.Next(0, CheckCode.digitals.Length)];
                }
                break;

            default:
                for (int m = 0; m < length; m++)
                {
                    text += CheckCode.mix[CheckCode.rand.Next(0, CheckCode.mix.Length)];
                }
                break;
            }
            return(text);
        }