method One: randomly generate non-repeating numeric stringsPrivate intrep=0; /// ///generate a random number string/// ///number of bits to generate///the generated numeric string Private stringGeneratecheckcodenum (intCodecount) { stringstr =string. Empty; Longnum2 = DateTime.Now.Ticks + This. Rep; This. rep++; Random Random=NewRandom ((int)(((ULONG) num2) &0xffffffffL)) | ((int) (Num2 >> This. Rep)); for(inti =0; i < Codecount; i++) { intnum =Random. Next (); STR= str + ((Char)(0x30+ ((ushort) (num%Ten)))). ToString (); } returnstr; } method Two: Randomly generated strings (mixed numbers and letters)/// ///generate random letter strings (mixed with digital letters)/// ///number of bits to generate///the resulting letter string Private stringGeneratecheckcode (intCodecount) { stringstr =string. Empty; Longnum2 = DateTime.Now.Ticks + This. Rep; This. rep++; Random Random=NewRandom ((int)(((ULONG) num2) &0xffffffffL)) | ((int) (Num2 >> This. Rep)); for(inti =0; i < Codecount; i++) { Charch; intnum =Random. Next (); if(num%2) ==0) {ch= (Char)(0x30+ ((ushort) (num%Ten))); } Else{ch= (Char)(0x41+ ((ushort) (num%0x1a))); } STR= str +Ch. ToString (); } returnstr; } Method Three,Private Static Char[] constant = { '0','1','2','3','4','5','6','7','8','9', 'a','b','C','D','e','F','g','h','I','J','k','L','m','N','o','P','Q','R','s','T','u','v','W','x','y','Z', 'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z' }; Public Static stringGeneraterandomnumber (intLength) {System.Text.StringBuilder Newrandom=NewSystem.Text.StringBuilder ( +); Random Rd=NewRandom (); for(inti =0; i < Length; i++) {newrandom.append (constant[rd. Next ( +)]); } returnnewrandom.tostring (); } method Four, Random ran=NewRandom (); for(intI=0;i<Ten; i++){ intRandkey = ran. Next (100000000,999999999);} Method Five, Console.WriteLine (Guid.NewGuid (). ToString ()); Method VI, for(inti =0; I <Ten; i++) {RNGCryptoServiceProvider CSP=NewRNGCryptoServiceProvider ()byte[] BYTECSP =New byte[Ten]; Csp. GetBytes (BYTECSP); Console.WriteLine (Bitconverter.tostring (BYTECSP));}
Generation of C # random strings