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

基于C#設(shè)計(jì)一個(gè)雙色球選號工具

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

窗體展示

開始后展示

結(jié)束搖色展示

代碼

導(dǎo)入的命名空間

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 = "已經(jīng)開始";
? ? ? ? ? ? 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());
? ? ? ? }

數(shù)字更新

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

結(jié)束按鈕

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

結(jié)果顯示

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#設(shè)計(jì)一個(gè)雙色球選號工具的詳細(xì)內(nèi)容,更多關(guān)于C#雙色球的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C#關(guān)鍵字Check簡單介紹

    C#關(guān)鍵字Check簡單介紹

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

    C#連接ClickHouse數(shù)據(jù)庫的步驟指南

    在 C# 中連接 ClickHouse 數(shù)據(jù)庫,您可以使用 ClickHouse.Client 庫,這個(gè)庫提供了對 ClickHouse 數(shù)據(jù)庫的高效訪問,以下是詳細(xì)的步驟指南,幫助您在 C# 項(xiàng)目中連接和操作 ClickHouse 數(shù)據(jù)庫,需要的朋友可以參考下
    2024-12-12
  • C#數(shù)據(jù)結(jié)構(gòu)與算法揭秘二

    C#數(shù)據(jù)結(jié)構(gòu)與算法揭秘二

    上文對數(shù)據(jù)結(jié)構(gòu)與算法,有了一個(gè)簡單的概述與介紹,這篇文章,我們介紹一中典型數(shù)據(jù)結(jié)構(gòu)——線性結(jié)構(gòu)
    2012-10-10
  • C#結(jié)合html2canvas切割圖片并導(dǎo)出到PDF

    C#結(jié)合html2canvas切割圖片并導(dǎo)出到PDF

    html2canvas?是一個(gè)?JavaScript?庫,它可以把任意一個(gè)網(wǎng)頁中的元素繪制到指定的?canvas?中,本文將結(jié)合html2canvas進(jìn)行切割圖片并導(dǎo)出到PDF,感興趣的可以了解下
    2025-02-02
  • 自定義實(shí)現(xiàn)Json字符串向C#對象轉(zhuǎn)變的方法

    自定義實(shí)現(xiàn)Json字符串向C#對象轉(zhuǎn)變的方法

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

    C#并行編程之Task同步機(jī)制

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

    C#中的Explicit和Implicit詳情

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

    c# 正則指引--字符組

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

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

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

    C#計(jì)算程序執(zhí)行過程花費(fèi)時(shí)間的方法

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

最新評論

临潭县| 安庆市| 平塘县| 桃园市| 广元市| 江川县| 镇远县| 开封县| 扶余县| 呼伦贝尔市| 英山县| 旌德县| 长汀县| 西盟| 阜新| 雷州市| 淄博市| 库尔勒市| 庆云县| 大宁县| 正宁县| 乐陵市| 阿瓦提县| 花垣县| 府谷县| 梁平县| 香河县| 黄冈市| 罗平县| 吉安市| 陆河县| 当雄县| 英超| 进贤县| 咸宁市| 兴宁市| 裕民县| 新宁县| 灵川县| 阳江市| 霍州市|