最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實(shí)現(xiàn)組合排列的方法

 更新時間:2016年10月31日 14:32:15   作者:aotujbzj  
這篇文章主要介紹了C#實(shí)現(xiàn)組合排列的方法的相關(guān)資料,并附實(shí)例代碼,需要的朋友可以參考下

     C#實(shí)現(xiàn)組合排列的方法

      最近在做數(shù)據(jù)分析系統(tǒng),里面涉及到組合排列的問題,查找了很多的資料,但是感覺很多資料都是比較零散的,達(dá)不到項目需求。

后來經(jīng)過一段的時間的探索,終于實(shí)現(xiàn)了組合排列的功能。下面我就來簡單說說吧。

     需求描述:  

   要實(shí)現(xiàn)的功能就是字符或數(shù)字的組合排列。例如:ab 的所有組合為:ab,ba ;  ab的所有不重復(fù)排列為:ab。

其實(shí)這也是彩票中常說的直選和組選。效果圖如下:

         

    功能實(shí)現(xiàn)

  這里就不多說了,直接貼上實(shí)現(xiàn)代碼吧。

      1.窗體界面

         窗體界面設(shè)計入上面的截圖。

      2.添加引用    在項目中,添加引用——>AoTu.ZhuHe.dll  

      3.窗體類代碼 

 public partial class FrmDemo : Form 
 {   
 public FrmDemo()    
 {       InitializeComponent();
 } 
 private void FrmDemo_Load( sender, EventArgs e)   
 {    
 string svn = "0b1de737-cea695ab-fc505423-bdd5f3db ";  
 bool ret = ZhuHeNum.Initia(svn);   
 if (!ret)       
 MessageBox.Show("注冊失??!"); 
 } 
 private void btnNot2_Click( sender, EventArgs e)  
 {       string str = txtnot.Text;      
 List<string> list = ZhuHeNum.NumNoRepeAssembly(str, 2); 
 if (list == null)    
 {       
 MessageBox.Show("注冊失??!");     
 return;    
 }     
 list.Sort();     
 StringBuilder sbBuilder = new StringBuilder();   
 foreach (string s in list) 
 {    
 sbBuilder.Append(s);     
 sbBuilder.Append("\r\n");       }  
 txtShow.Clear();      
 txtShow.Text = sbBuilder.ToString(); 
 lbCount.Text = list.Count.ToString();  
 }  
 private void btnNot3_Click( sender, EventArgs e)  
 {      
 string str = txtnot.Text;     
 List<string> list = ZhuHeNum.NumNoRepeAssembly(str, 3);  
 if (list == null)    
 {         MessageBox.Show("注冊失敗!");    
 return;     
 }     
 list.Sort();    
 StringBuilder sbBuilder = new StringBuilder();  
 foreach (string s in list)   
 {       
 sbBuilder.Append(s);  
 sbBuilder.Append("\r\n"); 
 }  
 txtShow.Clear();     
 txtShow.Text = sbBuilder.ToString();  
 lbCount.Text = list.Count.ToString();  
 }    
 private void btnAll2_Click( sender, EventArgs e)  
 {       string str = txtAll.Text;     
 List<string> list = ZhuHeNum.NumGroupAssembly(str, 2);  
 if (list == null)   
 {         MessageBox.Show("注冊失?。?); 
 return;     
 }    
 list.Sort();     
 StringBuilder sbBuilder = new StringBuilder(); 
 foreach (string s in list)   
 {        
 sbBuilder.Append(s); 
 sbBuilder.Append("\r\n");       } 
 txtShow.Clear();     
 txtShow.Text = sbBuilder.ToString();  
 lbCount.Text = list.Count.ToString();
 }   
 private void btnAll3_Click( sender, EventArgs e) 
 {      
 string str = txtAll.Text; 
 List<string> list = ZhuHeNum.NumGroupAssembly(str, 3);  
 if (list == null)    
 {        
 MessageBox.Show("注冊失?。?);  
 return;     
 }  
 list.Sort();      
 StringBuilder sbBuilder = new StringBuilder();   
 foreach (string s in list)  
 {        
 sbBuilder.Append(s); 
 sbBuilder.Append("\r\n");  
 } 
 txtShow.Clear();      
 txtShow.Text = sbBuilder.ToString(); 
 lbCount.Text = list.Count.ToString(); 
 }  
 }

     4.運(yùn)行效果

結(jié)束語

            至此,直選和組選功能就實(shí)現(xiàn)了。附上demo源碼供參考。

相關(guān)文章

  • C#中的IEnumerable接口深入研究

    C#中的IEnumerable接口深入研究

    這篇文章主要介紹了.NET中的IEnumerable接口深入研究,分析出了它的實(shí)現(xiàn)原理和實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2014-07-07
  • 詳解C# wpf如何嵌入外部程序

    詳解C# wpf如何嵌入外部程序

    實(shí)現(xiàn)嵌入各種窗口控件后,其實(shí)還會有一種需求:嵌入外部程序,我們有時可能需要嵌入一個瀏覽器或者或者播放器等一些已有的程序,下面我們就來看看具體操作吧
    2024-04-04
  • C#實(shí)現(xiàn)程序開機(jī)啟動的方法

    C#實(shí)現(xiàn)程序開機(jī)啟動的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)程序開機(jī)啟動的方法,涉及C#針對應(yīng)用程序及注冊表的相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • C#自定義的字符串操作增強(qiáng)類實(shí)例

    C#自定義的字符串操作增強(qiáng)類實(shí)例

    這篇文章主要介紹了C#自定義的字符串操作增強(qiáng)類,涉及C#操作字符串實(shí)現(xiàn)分割、轉(zhuǎn)換、去重等常用技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    2015-03-03
  • C#實(shí)現(xiàn)由四周向中心縮小的窗體退出特效

    C#實(shí)現(xiàn)由四周向中心縮小的窗體退出特效

    這篇文章主要介紹了C#實(shí)現(xiàn)由四周向中心縮小的窗體退出特效,通過簡單的C#窗口調(diào)用參數(shù)設(shè)置實(shí)現(xiàn)該退出特效功能,非常簡單實(shí)用,需要的朋友可以參考下
    2015-08-08
  • c# EnumHelper枚舉常用操作類

    c# EnumHelper枚舉常用操作類

    在項目中需要把枚舉填充到下拉框中,所以使用統(tǒng)一的方法實(shí)現(xiàn),測試代碼如下,需要的朋友可以參考下
    2016-11-11
  • 詳解C# 利用反射根據(jù)類名創(chuàng)建類的實(shí)例對象

    詳解C# 利用反射根據(jù)類名創(chuàng)建類的實(shí)例對象

    這篇文章主要介紹了詳解C# 利用反射根據(jù)類名創(chuàng)建類的實(shí)例對象,“反射”其實(shí)就是利用程序集的元數(shù)據(jù)信息,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • C#使用LibUsbDotNet實(shí)現(xiàn)USB設(shè)備檢測

    C#使用LibUsbDotNet實(shí)現(xiàn)USB設(shè)備檢測

    C#?LibUsbDotNet是一個.NET平臺上的庫,用于訪問USB設(shè)備,它封裝了Linux下的libusb庫,LibUsbDotNet提供了一個簡單的API,開發(fā)者可以利用這個庫在C#中操作USB設(shè)備,本文介紹了C#使用LibUsbDotNet實(shí)現(xiàn)USB設(shè)備檢測,需要的朋友可以參考下
    2024-07-07
  • C#6.0中你可能不知道的新特性總結(jié)

    C#6.0中你可能不知道的新特性總結(jié)

    C# 6 已經(jīng)出來很久了,但最近發(fā)現(xiàn)真的有必要整理下,下面這篇文章主要給大家介紹了關(guān)于C#6.0中一些你可能不知道的新特性的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2018-04-04
  • C#+EmguCV使用攝像頭讀取、保存視頻

    C#+EmguCV使用攝像頭讀取、保存視頻

    這篇文章主要為大家詳細(xì)介紹了C#+EmguCV使用攝像頭讀取、保存視頻,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評論

商南县| 厦门市| 仪征市| 巴青县| 乐业县| 龙门县| 嘉义县| 黔西县| 方山县| 蓝山县| 柘城县| 海宁市| 南康市| 始兴县| 休宁县| 绥棱县| 闸北区| 上思县| 永定县| 葫芦岛市| 白沙| 正定县| 黑水县| 龙胜| 永川市| 犍为县| 无棣县| 全南县| 翁源县| 揭东县| 太原市| 吉水县| 周宁县| 高雄市| 安塞县| 荥阳市| 兰州市| 乌兰察布市| 闸北区| 莲花县| 曲阜市|