C# WinForm —— 项目目录结构

这篇具有很好参考价值的文章主要介绍了C# WinForm —— 项目目录结构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. WinForm 应用程序项目

Properties:属性文件夹
	存放了一个自动生成的类文件AssemblyInfo.cs,保存了一些应用程序集的一些信息
	
引用
	存放了一些为应用程序提供所需的,某些功能的一些程序集(dll文件)等
	添加引用:右键 “引用” → “添加引用” → 选择要添加的引用文件 → 点击 “确定”

c#项目目录结构,C# WinForm学习笔记,c#

App.config
	一个自动生成的应用程序的配置文件,也可以在这里配置数据库的交互的操作(连接字符串等)

c#项目目录结构,C# WinForm学习笔记,c#

窗体文件(如Form1.cs)
	添加窗体:在解决方案资源管理器 右键 项目名字 → “添加” → “Windows 窗体”

Program.cs 程序入口

C# WinForm —— Program类

2. 解决方案文件夹

c#项目目录结构,C# WinForm学习笔记,c#

c#项目目录结构,C# WinForm学习笔记,c#

.sln文件:解决方案文件,提供了解决方案在磁盘中的位置引用,双击可以打开解决方案

3. 项目文件夹

c#项目目录结构,C# WinForm学习笔记,c#
1).csproj文件:项目文件,提供了项目文件在磁盘中的引用,双击可以打开项目
2)Program.cs: 程序入口
3)bin文件夹下包含 Debug 和 Release 两个文件夹,分别用于存放Debug和Release模式下的编译结果

  • exe或dll:编译结果
  • .pdb文件:应用程序的调试信息,比如快速定位到源代码的一些位置,在exe/dll发布的时候要删掉
    c#项目目录结构,C# WinForm学习笔记,c#
    4)obj文件夹中存放的是编译过程中生成的中间临时文件,这样在修改代码后再次编译的时候,可以加快编译速度
    5)Properties文件夹(自动生成的,不用管)
    c#项目目录结构,C# WinForm学习笔记,c#
    6)窗体文件(一个窗体对应3个窗体文件)
  • Form.cs:源代码(处理代码,窗体/控件操作时 所触发的要执行的代码)
  • Form.Designer.cs:窗体的布局代码,是自动生成的
  • Form.resx:窗体的资源文件(比如图标,图片等)

参考:2023年C#之WinForm零基础教程50讲文章来源地址https://www.toymoban.com/news/detail-853814.html

到了这里,关于C# WinForm —— 项目目录结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【C#项目】酒店管理系统-WinForm+MySQL

    结合.NET三层机构的开发思想,完成一个C/S结构的、实际可以使用的酒店管理系统。涉及编程方面的重要技巧,如ADO.NET技术、数据验证技术、参数传递、数据显示控件及容器控件。 实现步骤 酒店管理系统的系统分析。 用户管理模块的设计和实现。 酒店基础信息设置模块的设

    2024年02月07日
    浏览(39)
  • c# 将WinForm项目打包成软件VS2019

    第一步:下载扩展Microsoft Visual Studio Installer Projects 1.扩展 = 管理扩展 然后关闭VS2019 弹出一个安装,点完确认后弹出下图        再打开VS2019   看见勾,代表下载成功   第二步:右击解决方案 = 添加 = 新建项目      第三步:项目创建成功之后,添加文件 1.右击Application Fo

    2024年02月15日
    浏览(50)
  • C#桌面程序 winform 集成内置WebApi C# 创建HTTP Web API服务,winform项目创建HTTP WEB服务,不使用IIS业务 C#桌面程序WebApi C#winform集

     在维护旧的项目时,有时需要提供APP连接的需求,就要提供HTTP服务,winform项目就要提供HTTP服务,就不用再去写个c# web的IIS相关的业务了,简化项目的复杂度。只需要简单化实例就可以实现提供HTTP服务

    2024年02月08日
    浏览(40)
  • C#学习笔记--复杂数据类型、函数和结构体

    特点:多个数据变量地一个集合体,可以自己命名 种类:枚举、数组和结构体 枚举:整型常量的集合 数组:任意变量类型的顺序存储的数据集合 结构体:任意变量类型的数据组合成的数据块 枚举 : 枚举可以方便表示对象的各种状态,本质还是一种变量。 例如我们可以用

    2024年02月08日
    浏览(32)
  • 「C#」异步编程玩法笔记-WinForm中的常见问题

    目录 1、异步更新界面 1.1、问题 1.2、解决问题 1.3、AsyncOperationManager和AsyncOperation 1.4、Invoke、BeginInvoke、EndInvoke及InvokeRequired Invoke InvokeRequired BeginInvoke EndInvoke 2、死锁 2.1、问题 2.2、 解决方法 2.2.1、不要await 2.2.2、用await代替Wait()/Result 2.2.3、使用新的异步方法中转 2.2.4、Config

    2024年02月01日
    浏览(25)
  • 【C#项目】图书馆管理系统-WinForm+MySQL

    图书馆管理系统主要功能有普通用户(学生)借书、管理员管理图书。 1.功能描述 系统中的普通用户模块有以下功能: 图书查询:根据输入的搜索条件进行查询,可以查找多项,也可以查找所有图书。 图书借阅:提供图书借阅证号,可以进行图书借阅。 系统中的管理员用户

    2024年02月02日
    浏览(44)
  • C#的DevExpress的winform学习

    1、LabelControl介绍 2、XtraForm的介绍 3、SimpleButton的介绍 4、TextEdit的介绍 5、ButtonEdit的介绍 6、CheckEdit的介绍 7、CheckButton的介绍 8、ToggleSwitch的介绍 9、MemoEdit的介绍 10、SpinEdit的介绍 11、DateEdit的介绍 12、TimeEdit的介绍 13、ColorAndFontEdit介绍 14、CalendarControl的介绍 15、CalcEdit的介绍

    2024年02月07日
    浏览(25)
  • C#学习笔记--数据结构、泛型、委托事件等进阶知识点

    ArrayList 元素类型以Object类型存储,支持增删查改的数组容器。 因而存在装箱拆箱操作,谨慎使用。 ArrayList和数组区别? ArrayList使用不用说明固定长度,数组则需要 数组存储的是指定类型的,ArrayList是Object ArrayList存在装箱拆箱,数组不存在 ArrayList数组长度用Count获取 而数组

    2024年02月08日
    浏览(34)
  • 【C#学习记录】如何让界面控件实现自适应布局(Winform)

    小伙伴们大家好,我是雷工! 在软件界面设计中,客户常常要求设计的界面可以随意缩放,缩放过程中,界面中的按钮等控件也会随着窗体变大缩小自动调整显示位置和尺寸大小。在C#的Winform窗体中如何实现这个效果,下面我们一起学习下。 本样例的程序运行环境具体如下

    2023年04月21日
    浏览(32)
  • c#多线程—基础概念到“双色球”项目实现(附知识点目录、代码、视频)

    总结:视频中对于多线程讲的非常透彻,从线程基础概念—.net不同版本出现的线程方法—多线程常出现问题—双色球项目实践,每个知识点都有代码实操,受益匪浅。附上学习笔记和实操代码。 视频 线程:程序执行的最小单位,任何操作都是由线程完成的,使用同步时,资

    2024年02月11日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包