程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#表驅動法+一點反射實現“得到指定位數隨機不重復字符串”三種方式的封裝

C#表驅動法+一點反射實現“得到指定位數隨機不重復字符串”三種方式的封裝

編輯:C#入門知識

1.結構

 

 

 類 public class GetMethods{...}

     類中的變量:                                                                 

 

   

    

GetStr() GetStrAndNum()

 

 

 

 

 

public class GetString{...}

     類中的變量:                                                 

   

 

 

     類中的方法:

 

2.代碼

  

     

類 public class GetMethods{...}

      :該類中的方法來自:http://www.cnblogs.com/xiachufeng/archive/2012/04/01/2429065.html

                  codeCount=           rep =  
          
                   
          
                         str =               num2 = DateTime.Now.Ticks +             rep++             Random random =  Random((()((()num2) & )) | (()(num2 >>              ( i = ; i < codeCount; i++                   num =                 str = str + (()( + (()(num %                 
          
                   
          
                         str =               num2 = DateTime.Now.Ticks +             rep++             Random random =  Random((()((()num2) & )) | (()(num2 >>              ( i = ; i < codeCount; i++                   num =                 str = str + (()( + (()(num %                 
          
                   
          
                         str =               num2 = DateTime.Now.Ticks +             rep++             Random random =  Random((()((()num2) & )) | (()(num2 >>              ( i = ; i < codeCount; i++                                    num =                  ((num % ) ==                       ch = ()( + (()(num %                   
                      ch = ()( + (()(num %                   str = str +                    }

    

      2)第類 public class GetString{...}  

                  
            GetRandomCode(Code codeType,              GetMethods getMethod=             getMethod.codeCount =              addMethod =               ()addMethod.Invoke(getMethod,  
         
                         GetMethods getMethod=              addMethod =               ()addMethod.Invoke(getMethod,          
                        [] methods = { , ,               methods[(      }


 

3.應用

 

    

    

using StringControl;///代碼省略
//.....................
///代碼省略
//使用方法

RandomKey = GetString.GetRandomCode(GetString.Code.StrAndNum,);
RandomKey1 = GetString.GetRandomCode(GetString.Code.StrAndNum); //4位
///代碼省略
//.....................
///代碼省略

 

4.下載

 

 

     

5.總結

 

 

      

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved