.Net项目如何在三种类型之间切换

本文介绍了如何在Visual Studio中将.Net项目类型在窗体应用程序、控制台应用程序和类库之间相互转换。通过修改Main函数位置、添加引用及调整输出类型,实现了不同类型的项目转换。同时提醒在WinForm中使用某些系统组件时需要注意线程 ApartmentState 的设置。
摘要由CSDN通过智能技术生成

工具为Visual Studio,语言就拿C#来说吧,其他的不知道一不一样。
三种项目类型:窗体应用程序、控制台应用程序和类库。
本文理论性不强,娱乐而已,大神别看了真的……(无贬义)


【Start】

刚开始的时候,我想要创建一个窗体应用程序,就创建个WinForm项目,我想要创建个控制台程序,就创建个ConsoleApplication,我想要创建个类库,就创建一个类库,后来,我想把类库改成控制台程序,改成窗体程序,想把窗体程序改成控制台程序,想把控制台程序改成窗体程序,甚至想把控制台程序改成运行之后既可以是窗体程序又可以是控制台程序。除去最后一条,只好重新创建个对应的项目,而最后一条简直没法实现。

首先要知道的是.Net程序的程序入口点EntryPoint(类库除外),(直(接瞎)说吧)就是一个静态的无返回值或返回int类型的名字叫Main的可以带可变长度字符串数组参数的一个方法,比如说Main或者Main或者Main或者Main等等,不管在哪个类里放着,也不管这个方法的受保护级别如何(public, protected, private, internal),并且有且只能有一个。


接下来在VS自动生成的(可执行程序)项目中找找Main函数的位置。

首先创建一个Windows窗体应用程序
Windows窗体应用程序

打开Program.cs,发现了Main函数
Program.cs

已经写上了“应用程序的主入口点。”几个大字
那为啥还要看这个呢?因为如果换做WPF的话,很多人(像我一样的新手)(可能)就找不到了。

新建一个WPF项目
WPF项目

选择“显示所有文件”
所有文件

然后随便打开App.g.cs或者App.g.i.cs,翻到最后面,就可以找到Main函数了
App.g.cs

接下来看看控制台应用程序。

新建一个控制台应用程序项目
控制台应用程序

这个相当好找,连之前的那些提示都省了……
Main


现在开始按部就班地实现开头所说的那些“转换”。

新建一个类库
内裤

窗体程序和控制台程序就用之前创建的那两个

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值