C#学习记录0.1

本文介绍了如何在VisualStudio2022中创建项目和解决方案,强调了全局using的概念以及如何管理它。此外,还涵盖了在项目中创建新类、资源管理器视图切换、代码自动整理和C#类中避免无限递归实例化的策略。同时,文章提及了C#的基础知识,包括标识符、关键字等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、环境

 编译器使用 Visual Studio 2022。
 IDE(集成开发环境)搭建不做阐述。

二、创建项目与解决方案

 打开Visual Studio 2022点击创建新项目,如下图所示。
Alt

 搜索并选择控制台应用程序,如下图所示。
Alt

解决方案:针对用户的具体需要,给出的一整套解决方案。
项目:整套解决方案种的某个模块。
 如用户需要一款汽车销售软件,则解决方案可以是:数据库项目+服务器项目+手机App项目+电脑Web项目。
注意:解决方案是一个或多个项目的容器,即一个解决方案可包含多个项目。
Alt
 版本选择.NET6以上。

三、项目中的基础知识

(1)全局using

 使用全局using

  把项目中所有需要的using放到某个文件中,并在前面加入global 表示全局引用
  .Net 6新语法(global using):创建新的.cs文件,语句格式如下所示。
在这里插入图片描述

 禁用全局using(GlobalUsings.g.cs)

  项目创建时默认使用全局using文件:GlobalUsings.g.cs
  在资源管理器页面左键选中项目,右键打开项目文件,如下所示。
在这里插入图片描述

  将项目文件修改为如下所示即可关闭默认全局using文件GlobalUsings.g.cs的使用
     Alt

(2)在项目中创建新的类

 在解决方案的资源管理器中右键-添加-类 即可。
在这里插入图片描述

(3)资源管理器的视图切换

 在解决方案的资源管理器中点击切换视图按钮即可。
在这里插入图片描述

 文件夹视图可以看到解决方案的所有文件
在这里插入图片描述

(4)自动整理代码

 点击分析-代码清理 即可自动整理代码,还可以根据配置的代码清理整理修改代码。

(5)在C#类中声明类对象的实例

在类中可以声明类对象,但是要注意一些事项。如下所示的类在调试时会出现异常,原因是Main方法中不停的递归创建对象。具体是Main方法中声明并申请一个Test实例对象,而Test实例对象的属性又包含一个Test实例对象,并且被包含的这个Test实例对象也初始化申请空间,所以不停的递归创建导致空间不足,发生异常。
在这里插入图片描述

 解决方案:
 (1)声明属性为static字段
 (2)声明属性但不进行初始化
 (3)Main方法中不创建类实例。
 注:第一种方法导致属性为类所有,只会创建一次则不会再递归。第二种方法仅有声明而不实例化,则不会递归申请空间创建实例。第三种方法是直接一个类对象都不创建,没有实例的创建更没有属性字段的创建。(总结:避免无限递归的实例化)
讨论参考

四、C#基础知识

(1)标识符

(2)关键字

(3)占位符

(4)数据类型

(5)类型转换

(6)变量与常量

(7)运算符

(8)switch 语句

详情见菜鸟教程
详情见优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

仰望—星空

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值