本网站(662p.com)打包出售,且带程序代码数据,662p.com域名,程序内核采用TP框架开发,需要联系扣扣:2360248666 /wx:lianweikj
精品域名一口价出售:1y1m.com(350元) ,6b7b.com(400元) , 5k5j.com(380元) , yayj.com(1800元), jiongzhun.com(1000元) , niuzen.com(2800元) , zennei.com(5000元)
需要联系扣扣:2360248666 /wx:lianweikj
C#控制台程序的开发与打包为一个exe文件实例详解
manongba · 139浏览 · 发布于2023-05-10 +关注

所谓控制台程序,就是没有界面,运行程序后只有一个黑色的类似cmd窗口,通过这个窗口进行交互,下面这篇文章主要给大家介绍了关于C#控制台程序的开发与打包为一个exe文件的相关资料,需要的朋友可以参考下

前言

本文通过C#编写一个简单的示例计算器,来演示C#的使用和使用 Visual Studio 打包为一个 exe 文件。

一、我的第一个C#控制台程序

所谓控制台程序,就是没有界面,运行程序后只有一个黑色的类似cmd窗口,通过这个窗口进行交互。

1.打开 Visual Studio 选择创建新项目

0b6014c4c8b54e501de8db0253978ffd_2023050911454693.png

2.语言选择 C# ,系统选择 Windows

4d364e50d5da5328b5bd2fe07b47765f_2023050911454694.png

3.确定项目名称和位置,点击创建

244109d72c8feca0a16b82ff566c51fa_2023050911454795.png

4.输入代码

(你会发现代码里没有Main函数,从 C# 9 开始,在控制台应用程序项目中你可以不必显式声明包含Main方法,编译器会为应用程序生成一个Main类和方法入口点。参考说明:Top-level statements - programs without Main methods)

float num1 = 0; float num2 = 0;
 Console.WriteLine(" C# 控制台计算器\r");
Console.WriteLine("------------------------\n");
 Console.WriteLine("请输入一个数字,然后回车");
num1 = Convert.ToInt32(Console.ReadLine());
 Console.WriteLine("请输入另一个数字,然后回车");
num2 = Convert.ToInt32(Console.ReadLine());
 Console.WriteLine("从下面的列表里选择一个选项:");
Console.WriteLine("\ta - 加");
Console.WriteLine("\ts - 减");
Console.WriteLine("\tm - 乘");
Console.WriteLine("\td - 除");
Console.Write("你的选择是? ");
 switch (Console.ReadLine())
{
    case "a":
        Console.WriteLine($"结果: {num1} + {num2} = " + (num1 + num2));
        break;
    case "s":
        Console.WriteLine($"结果: {num1} - {num2} = " + (num1 - num2));
        break;
    case "m":
        Console.WriteLine($"结果: {num1} * {num2} = " + (num1 * num2));
        break;
    case "d":
        Console.WriteLine($"结果: {num1} / {num2} = " + (num1 / num2));
        break;
}
 Console.Write("按下任意键退出...");
Console.ReadKey();

5.点击绿色的按钮就会启动调试程序

1e08f7d0605e5acd8972e0b6fb68d3d8_2023050911454796.png

6.运行效果

b28f05595955468f43d8f1fc0cf2b11c_2023050911454797.png

7.该程序运行后你会在你的代码目录的 bin/Debug 下会生成一个 exe 文件,现在双击这个 exe 也可以打开刚才的程序。

8d524f9cc460ec8ee2f1b535506eeba5_2023050911454798.png

但是这个 exe 是依赖于你本机的环境才能运行的,要想发给被人双击打开使用,需要发布。


二、发布为一个exe文件

1.选择 Release 和 Any CPU

1d95acdfde5736382a62d511c0751173_2023050911454799.png

2.选择 生成 ,选择 发布选定内容

9ad07ad9e929eb6f4a7e10d6be4db6d4_20230509114547100.png

3.选择 文件夹

327fe2a077ceaa90d72b7588ed02731d_20230509114548101.png

4.选择文件夹,点击下一步

5f6287c8b0354323862bfb409dc3071c_20230509114548102.png

751a24d7c62f9b77678c01e4fbd0e115_20230509114548103.png

e776be315920795484e5c47bf61a3a80_20230509114548104.png

5.点击显示所有设置

6dd9da50a24de8de32e8b1118c313271_20230509114548105.png

6.部署模式选择独立,目标运行时我这里选择针对 64 位的 windos ,文件发布选项选择 生成单个文件和裁剪未使用的代码。

75ab9f8212875263a7b92c394642aa36_20230509114549106.png

7.点击发布

a5e96ba18ae638b64303b61162a40853_20230509114549107.png

b63f9ffa704fb3aa2659f3f441606013_20230509114549108.png

等控制台提示发布成功,就可以在输出目录的 bin/Release下的对应的文件夹下找到生成的exe文件,就可以把这个文件发给其他人使用了。

02d57d3cdec7444bd0ff0fbae50ccbc5_20230509114549109.png


c#

相关推荐

PHP实现部分字符隐藏

沙雕mars · 1325浏览 · 2019-04-28 09:47:56
Java中ArrayList和LinkedList区别

kenrry1992 · 908浏览 · 2019-05-08 21:14:54
Tomcat 下载及安装配置

manongba · 970浏览 · 2019-05-13 21:03:56
JAVA变量介绍

manongba · 963浏览 · 2019-05-13 21:05:52
什么是SpringBoot

iamitnan · 1086浏览 · 2019-05-14 22:20:36
加载中

0评论

评论
分类专栏
小鸟云服务器
扫码进入手机网页