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

基于C#設計一個雙色球選號工具

 更新時間:2022年04月04日 09:19:31   作者:THIM  
這篇文章主要為大家詳細介紹了如何利用C#設計實現一個雙色球選號工具,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

窗體展示

開始后展示

結束搖色展示

代碼

導入的命名空間

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;

初始化私有變量

private string[] red = { "01","02","03","04","05","06",
        "07","08","09","10","11","12","13","14","15","16","17"};
        private string[] blue = {"01","02","03","04","05","06",
        "07","08","09","10" };
        private bool begin = true;

頁面初始化

private void Form1_Load(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ??
? ? ? ? ? ? foreach(var item in groupBox1.Controls)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if(item is Label)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ((Label)item).Text = "00";
? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? button2.Enabled = false;

? ? ? ? }

開始按鈕

private void button1_Click(object sender, EventArgs e)
? ? ? ? {
? ? ? ? ? ? button1.Text = "已經開始";
? ? ? ? ? ? button1.Enabled = false;
? ? ? ? ? ? button2.Enabled = true;
? ? ? ? ? ? begin = true;

? ? ? ? ? ? TaskFactory f = new TaskFactory();
? ? ? ? ? ? List<Task> list = new List<Task>();
? ? ? ? ? ? foreach(var item in groupBox1.Controls)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if(item is Label)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ((Label)item).Text = "00";
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? foreach( var item in groupBox1.Controls)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? if(item is Label)
? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? Label lbl = item as Label;
? ? ? ? ? ? ? ? ? ? list.Add(f.StartNew(() =>
? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? Random r = new Random();
? ? ? ? ? ? ? ? ? ? ? ? while (begin)
? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? string txt = "";
? ? ? ? ? ? ? ? ? ? ? ? ? ? if (lbl.Name.Contains("Red"))
? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? lock (obj)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? txt = red[r.Next(0, 17)];
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Update(lbl, txt);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? txt = blue[r.Next(0, 10)];
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Update(lbl, txt);
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? Thread.Sleep(10);
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? }));
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? f.ContinueWhenAll(list.ToArray(), tList => this.ShowResult());
? ? ? ? }

數字更新

private void Update(Label label , string text)
        {
            this.Invoke(new Action(() =>
            {
                label.Text = text;
            }));
        }

結束按鈕

private void button2_Click(object sender, EventArgs e)
        {
            button1.Text = "開始";
            button1.Enabled = true;
            button2.Enabled = false;
            begin = false;
        }

結果顯示

private void ShowResult()
        {
            StringBuilder s = new StringBuilder();
            s.Append(lblRed1.Text + " ");
            s.Append(lblRed2.Text + " ");
            s.Append(lblRed3.Text + " ");
            s.Append(lblRed4.Text + " ");
            s.Append(lblRed5.Text + " ");
            s.Append(lblRed6.Text + " \n");
            s.Append($"blueBob: {lblBlue.Text}");
            MessageBox.Show(s.ToString());
        }

以上就是基于C#設計一個雙色球選號工具的詳細內容,更多關于C#雙色球的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:

相關文章

  • C#關鍵字Check簡單介紹

    C#關鍵字Check簡單介紹

    這篇文章主要介紹了C#關鍵字Check功能描述及注意事項,checke關鍵字主要用于對整型類型算術運算和轉換顯式啟用溢出檢查,本文通過程序演示給大家詳細介紹,需要的朋友一起看看吧
    2022-04-04
  • C#連接ClickHouse數據庫的步驟指南

    C#連接ClickHouse數據庫的步驟指南

    在 C# 中連接 ClickHouse 數據庫,您可以使用 ClickHouse.Client 庫,這個庫提供了對 ClickHouse 數據庫的高效訪問,以下是詳細的步驟指南,幫助您在 C# 項目中連接和操作 ClickHouse 數據庫,需要的朋友可以參考下
    2024-12-12
  • C#數據結構與算法揭秘二

    C#數據結構與算法揭秘二

    上文對數據結構與算法,有了一個簡單的概述與介紹,這篇文章,我們介紹一中典型數據結構——線性結構
    2012-10-10
  • C#結合html2canvas切割圖片并導出到PDF

    C#結合html2canvas切割圖片并導出到PDF

    html2canvas?是一個?JavaScript?庫,它可以把任意一個網頁中的元素繪制到指定的?canvas?中,本文將結合html2canvas進行切割圖片并導出到PDF,感興趣的可以了解下
    2025-02-02
  • 自定義實現Json字符串向C#對象轉變的方法

    自定義實現Json字符串向C#對象轉變的方法

    自定義實現Json字符串向C#對象轉變的方法,需要的朋友可以參考一下
    2013-03-03
  • C#并行編程之Task同步機制

    C#并行編程之Task同步機制

    這篇文章介紹了C#并行編程之Task同步機制,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#中的Explicit和Implicit詳情

    C#中的Explicit和Implicit詳情

    Implicit提高了代碼的可讀性,但程序員需要自己保證轉換不引發(fā)異常且不丟失信息、Explicit可阻止編譯器靜默調用可能產生意外后果的轉換操作。前者更易于使用,后者能向閱讀代碼的每個人清楚地指示您要轉換類型,下面就和小編來一起學習吧
    2021-09-09
  • c# 正則指引--字符組

    c# 正則指引--字符組

    c#中通過正則來判斷數字字符在同一個位子可能出現的各種字符,需要的朋友可以參考下
    2012-10-10
  • 使用快捷鍵在Unity中快速鎖定和解鎖Inspector右上角的鎖功能

    使用快捷鍵在Unity中快速鎖定和解鎖Inspector右上角的鎖功能

    這篇文章主要為大家介紹了使用快捷鍵在Unity中快速鎖定和解鎖Inspector右上角的鎖功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • C#計算程序執(zhí)行過程花費時間的方法

    C#計算程序執(zhí)行過程花費時間的方法

    這篇文章主要介紹了C#計算程序執(zhí)行過程花費時間的方法,涉及C#簡單的時間運算技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09

最新評論

通州区| 顺平县| 绿春县| 固镇县| 方山县| 许昌县| 鄯善县| 永平县| 台前县| 隆回县| 揭阳市| 柳河县| 黎平县| 科技| 图木舒克市| 琼海市| 普兰县| 大英县| 长葛市| 土默特左旗| 吉林市| 新郑市| 丹江口市| 全南县| 垣曲县| 玉溪市| 洛宁县| 孟连| 蓝田县| 景德镇市| 扎赉特旗| 昌都县| 广昌县| 育儿| 昌乐县| 黑山县| 贵州省| 金门县| 承德县| 崇阳县| 宝鸡市|