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

使用C#快速搭建一個(gè)在windows運(yùn)行的exe應(yīng)用

 更新時(shí)間:2024年07月26日 11:32:51   作者:是潮汕的燦燦展吖  
這篇文章主要介紹了使用C#快速搭建一個(gè)在windows運(yùn)行的exe應(yīng)用,這是一個(gè)比較舊的內(nèi)容,但是一直都沒有空寫,今天花點(diǎn)時(shí)間,把我掌握的C# 分享給初學(xué)的人或者感興趣的人,希望能對(duì)你有一定幫助,感興趣的小伙伴跟著小編一起來看看吧

一、前言

這是一個(gè)比較舊的內(nèi)容,但是一直都沒有空寫,今天花點(diǎn)時(shí)間,把我掌握的C# 分享給初學(xué)的人或者感興趣的人,希望能對(duì)你有一定幫助

1.1 編寫語言需要工具

可以前往官網(wǎng)進(jìn)行下載

https://visualstudio.microsoft.com/zh-hans/downloads/

請(qǐng)?zhí)砑訄D片描述

可以直接下載社區(qū)版本就夠用了

目前最新的是 Visual Studio 2022 版本,從官網(wǎng)下載也是最新版本,但是對(duì)于軟件開發(fā)來說,最新不一定就是最好的,合適項(xiàng)目的反而是最好的

  • 1、一般來說,最新版本就夠用了,但是如果想要用一下 Winform的組件,比如 DevExpress 目前只是支持到 2019年版本,如果下載最新了,可能某些功能就用不了了
  • 2、一般我們編寫winform 舊的選擇的是 .net framework 4.5,但是 NET4.5 是不支持跨平臺(tái)的。后續(xù) NET5.0后就支持跨平臺(tái)的。因?yàn)槲议_發(fā)的金蝶云星空相關(guān)的產(chǎn)品,所以一直還是沿用 .NET4.5

1.2 選擇自己需要的組件進(jìn)行安裝

請(qǐng)?zhí)砑訄D片描述

我們一般選擇 .NET 桌面開發(fā)即可

我們選擇的語言,是C#。眾所周知,C#是一個(gè)面向?qū)ο蟮恼Z言

面向?qū)ο蟮母拍?,就是萬物皆是對(duì)象,最近也出現(xiàn)了不少熱門語言,比如GO面向過程在多線程大放異彩、python在處理算法也是獨(dú)樹一幟。但是作為跟java特別相似的語言C#,他也有他獨(dú)特之處,并不能說哪個(gè)語言絕對(duì)的好,哪個(gè)語言絕對(duì)的差

二、新建項(xiàng)目

搜索模板 -> 選擇 Windows 窗體應(yīng)用

請(qǐng)?zhí)砑訄D片描述

有人搜索,發(fā)現(xiàn)有很多選項(xiàng),這個(gè)并不是冗余,每一項(xiàng)都有對(duì)應(yīng)的功能

可以發(fā)現(xiàn)第一項(xiàng) Windwos窗體應(yīng)用,默認(rèn)的框架為 .NET6.0 和 .NET7.0

可以發(fā)現(xiàn)第二項(xiàng) Windows窗體應(yīng)用(.NET Framework) 默認(rèn)框架為 .NET Framework 4.x

從這里我們就可以看出了,不用選項(xiàng),其實(shí)框架對(duì)應(yīng)的版本都是不同

要根據(jù)自己項(xiàng)目選擇合適的框架。如果是老項(xiàng)目,建議還是用 .NET4.X,如果是全新項(xiàng)目就沒有這個(gè)要求了

1.1 新建一個(gè) .NET4.x 的項(xiàng)目

請(qǐng)?zhí)砑訄D片描述

請(qǐng)?zhí)砑訄D片描述

這個(gè)界面,我們常用的有

工具箱、設(shè)計(jì)界面、資源管理器 和 屬性這一欄

在這里插入圖片描述

點(diǎn)擊啟動(dòng),即可運(yùn)行該界面

請(qǐng)?zhí)砑訄D片描述

在這里插入圖片描述

從這里起,你就自己搭建了一個(gè)屬于你自己的 .exe 的頁面了

在資源管理器,右鍵

在這里插入圖片描述

在資源管理器中打開文件夾

…/WindowsFormsApp1\WindowsFormsApp1\bin\Debug

在這里插入圖片描述

把這個(gè)文件夾的內(nèi)容拷貝到任何windows的操作系統(tǒng)的機(jī)器中,點(diǎn)擊 WindowsFormsApp1.exe 即可運(yùn)行

1.2 添加一個(gè)小案例

用一個(gè)小案例來學(xué)習(xí)是非常方便的,我們就列舉一個(gè)按鈕

功能為;按鈕點(diǎn)擊下去,顯示1,再重復(fù)點(diǎn)擊,顯示0 以此反復(fù)

拉取一個(gè)按鈕

在這里插入圖片描述

再拉取一個(gè) 輸入框

在這里插入圖片描述

注意:

按鈕、輸入框、甚至整個(gè)Form1,都是有他自己對(duì)應(yīng)的屬性

C#就是面向?qū)ο?,也可以理解?按鈕、輸入框、Form都是這個(gè)項(xiàng)目為我們創(chuàng)建好的一個(gè)個(gè)對(duì)象,我們直接拿來用就行了

查看代碼,直接在頁面右鍵即可

在這里插入圖片描述

雙擊按鈕,即可添加按鈕的點(diǎn)擊程序

namespace WindowsFormsApp1  //命名空間,可以理解是一個(gè)類的分類
{
    public partial class Form1 : Form  //類cs,F(xiàn)orm1為類的名稱  Form為父類,為繼承關(guān)系
    {
        bool i = false;

        public Form1()
        {
            InitializeComponent();  //初始化組件,可以理解為,界面的內(nèi)容樣式,都是考這個(gè)方法渲染出來的
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //在沒有手動(dòng)修改之前,按鈕的名稱為 button1,文本框?yàn)?txtBox11
            i = !i;
            textBox1.Text = i?"0":"1";
        }
    }
}

根據(jù)以上代碼添加,然后運(yùn)行項(xiàng)目,就可以實(shí)現(xiàn) 按鈕點(diǎn)擊下去,顯示1,再重復(fù)點(diǎn)擊,顯示0 以此反復(fù),

感興趣的人可以試一試吧

1.3 對(duì)界面進(jìn)行美化

1.3.1、配置Form屬性

在這里插入圖片描述

在界面空白處進(jìn)行點(diǎn)擊

在右下角配置對(duì)應(yīng)的屬性

我們就簡(jiǎn)單配置了兩個(gè)關(guān)于Form的屬性,StartPosition: CenterScreen, Text:測(cè)試項(xiàng)目

1.3.2、配置Button按鈕

選擇按鈕

在這里插入圖片描述

在右下角配置對(duì)應(yīng)的屬性

屬性其實(shí)是有分兩種的,一種是普通的屬性,比如名稱、外觀等。另一種是綁定屬性,比如點(diǎn)擊事件、右擊事件啊

在這里插入圖片描述

選擇事件,可以看得到我們上面案例創(chuàng)建出來的點(diǎn)擊事件

在這里插入圖片描述

選擇屬性,我們可以對(duì)按鈕進(jìn)行命名等操作

DataBinding Name:button1 是指跟后端的綁定代碼

在這里插入圖片描述

該標(biāo)識(shí)是用于代碼的識(shí)別

還可以修改按鈕的描述、顏色、大小等

1.4 查看組將的相關(guān)代碼

請(qǐng)?zhí)砑訄D片描述

如圖所示,在資源管理器,選擇Form1.cs - Form1.Designer 可以查看對(duì)應(yīng)按鈕的所有的配置

是不是跟面向?qū)ο笥嘘P(guān)系呢?這個(gè)大家自己去思考一下

三、后記

從以上的講述,對(duì)創(chuàng)建一個(gè)exe的程序,是不是更加清楚呢。

以上就是使用C#快速搭建一個(gè)在windows運(yùn)行的exe應(yīng)用的詳細(xì)內(nèi)容,更多關(guān)于C#搭建exe應(yīng)用的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C#強(qiáng)制類型轉(zhuǎn)換小結(jié)

    C#強(qiáng)制類型轉(zhuǎn)換小結(jié)

    任何一門編程語言均有相關(guān)數(shù)據(jù)類型。C#也不例外,不過轉(zhuǎn)換過程要注意小類型能轉(zhuǎn)換成大類型,但大類型一般不能轉(zhuǎn)換成小類型,下面小編給大家詳解C#強(qiáng)制類型轉(zhuǎn)換小結(jié),需要的朋友參考下吧
    2017-07-07
  • C#實(shí)現(xiàn)文件與Base64的相互轉(zhuǎn)換

    C#實(shí)現(xiàn)文件與Base64的相互轉(zhuǎn)換

    本文主要介紹了C#實(shí)現(xiàn)文件與Base64的相互轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • C#基于Socket的網(wǎng)絡(luò)通信類你了解嗎

    C#基于Socket的網(wǎng)絡(luò)通信類你了解嗎

    這篇文章主要為大家詳細(xì)介紹了C#基于Socket的網(wǎng)絡(luò)通信類,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • C#實(shí)現(xiàn)異步連接Sql Server數(shù)據(jù)庫的方法

    C#實(shí)現(xiàn)異步連接Sql Server數(shù)據(jù)庫的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)異步連接Sql Server數(shù)據(jù)庫的方法,涉及C#中await方法的相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C#簡(jiǎn)單爬蟲案例分享

    C#簡(jiǎn)單爬蟲案例分享

    這篇文章主要為大家分享了C#簡(jiǎn)單爬蟲案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • C#求數(shù)組中元素全排列的方法

    C#求數(shù)組中元素全排列的方法

    這篇文章主要介紹了C#求數(shù)組中元素全排列的方法,較為詳細(xì)的分析了數(shù)組全排列算法的原理與實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • Unity實(shí)現(xiàn)相機(jī)截圖功能

    Unity實(shí)現(xiàn)相機(jī)截圖功能

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)相機(jī)截圖功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#仿QQ實(shí)現(xiàn)簡(jiǎn)單的截圖功能

    C#仿QQ實(shí)現(xiàn)簡(jiǎn)單的截圖功能

    這篇文章主要為大家詳細(xì)介紹了如何利用C#語言模擬QQ實(shí)現(xiàn)屏幕選擇區(qū)域截圖功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-08-08
  • c#獲取季度時(shí)間實(shí)例代碼(季度的第一天)

    c#獲取季度時(shí)間實(shí)例代碼(季度的第一天)

    這篇文章主要介紹了c#獲取季度時(shí)間:季度的第一天、季度的最后一天等功能,大家參考使用吧
    2013-12-12
  • 實(shí)例代碼講解c# 線程(上)

    實(shí)例代碼講解c# 線程(上)

    這篇文章主要介紹了講解c# 線程的的相關(guān)資料,文中示例代碼非常詳細(xì),供大家參考和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06

最新評(píng)論

蒙山县| 宾川县| 武定县| 西宁市| 惠东县| 澄江县| 长顺县| 隆子县| 延长县| 南郑县| 泌阳县| 舞钢市| 滨州市| 阿荣旗| 顺平县| 泸西县| 连城县| 平遥县| 平乐县| 兴山县| 铜陵市| 武邑县| 修文县| 临沭县| 磐安县| 类乌齐县| 神木县| 孟州市| 兰坪| 鲁甸县| 崇明县| 庆阳市| 扬中市| 镇雄县| 突泉县| 大足县| 台南县| 日照市| 湟中县| 宝清县| 舞钢市|