百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

C# - 类文件构成,C#基本语法,Console属性与方法 007

liuian 2025-08-01 18:41 3 浏览

类文件(.cs)构成

类文件主要分为 引用命名空间与自己项目的命名空间

1) 引用命名空间 主要是引用类库,分为内部(.Net类库与解决方案内其他项目的命名空间)外部(引用别人的命名空间),之前说过类库的引用规范

命名空间的本质就是程序集(.dll)引用此程序集主要就是为了使用里面的方法或属性

如果没有引用相应的命名空间,在使用时必须使用全限定名称

推荐使用第一种益处有2个 :1) 减少不必要的代码 2)有相应的代码提示

2) 自己项目的命名空间 (我这个项目名称不符合项目开发规范)这个空间内现阶段主要由类与方法组成(类与方法之后再说)

2.1 class Program

关键字class表示类 Program表示名称{ 在此范围内暂时主要由方法与变量组成 } ,一个项目中一般只有一个类,类中方法可以有多个,但Main()方法一般只有一个

2.2 static void Main(string[] args){ 在此范围内暂时主要由执行代码与变量组成}

static 是静态方法 void 没有返回值 Main 方法名称 string[]字符串数组(类型) args 数组名称 这些暂时了解即可,之后会细说都是什么意思重点是Main方法,其他暂时只需了解

Main()方法:一般情况下一个项目中有且只有一个Main(),方法名称固定是控制台或窗口应用程序的入口方法,程序就是从此方法开始运行,当执行完此方法中的代码,代表整个程序结束

程序员主要在Main方法()中编写执行代码(如使用Console类的方法与属性)

C#基本语法(暂时4种)

1 必须在半角模式下编写C#代码

1.1全角:一个字符占用两个标准字符位置 1.2半角:一个字符占用一个标准字符的位置

全角模式下的代码不符合C#语法;只要报错信息中含有"意外的字符"大概率是有在全角模式下输入编写的代码

设置默认的全角/半角模式: 右击图标选择"设置属性"一>"初始状态下" 勾选半角与中文时使用英文标点,单击确定按钮

2 区分大小写

这个错误一般需要通过"生成"或调试对代码进行编译后才会出现如上图所示

3 必须以逗号结尾(半角模式下) 自己测试,不再截图演示

4 命名空间,类与方法必须带有成对的{ } 表示其作用域范围,使用格式如下

语法简单不用担心记不住,VS工具会給予我们辅助,错误列表窗口会给出错误提示

5 静态方法调用格式 类名.方法名(参数) 参数可省略 暂时知道(方法之后细说)

注意:调用如何类型的方法,方法名称后面必须带有小括号()

 Console.WriteLine(参数); 理解为调用 Console类的名称为WriteLine()的方法
 方法名+小括号   表示调用此方法 

调用方法:半角英文模式下 类名点VS直接给出该类下的方法,属性与事件对,按键盘的上下按键进行选择,VS工具会给出该选项的相关信息,最后选中选项按enter键即可

蓝色立方体图标表示是方法;扳手图标表示是属性;闪电图标表示事件,其他的遇到再说

Console类

Console类隶属于.Net的System命名空间下;相当于Program隶属于_99初始VS

Console类是.Net Framework框架中专门用于控制台程序的标准输入/输出与错误流

简单来说就是通过Console类的属性与方法可以,实现人与控制台间的交互

注意:每次编写或者修改代码需要编译后才能显示效果;编译方法

方法1 工具栏的 启动按钮 方法2 快捷键F5 方法3 Debug文件夹下的.exe文件(双击)

1 Console类方法

1.1 Write("向控制台输出字符串内容")与WriteLine("向控制台输出字符串内容")

两者区别在于前者输出内容后不会换行;后者输出内容后进行换行;

1.2 ReadKey() 这里的作用就是让程序暂停一下,没有此方法窗口会一闪而逝

想要程序暂停在什么地方,就将此方法书写在什么地方

按键盘除ctrl,alt等少数几个按键外,按任意键程序继续运行(自己测试)

1.3 Clear() 清除使用此方法之前向控制台窗口中输出的内容,之后的无碍

Console类的其他方法之后用到再说

2 Console类属性

2.1 ForegroundColor 设置输出内容的前景色即显示字体的颜色

使用方法:Console.ForegroundColor=按空格即可出现ConsoleColor类再点具体颜色

必须先修改ForegroundColor属性的值再使用WriteLine()向窗口输出内容

2.2 BackgroundColor 设置输出内容的背景色;用法同上

注意:这两个属性只影响在它们之后输出的内容,恢复默认颜色使用ResetColor()方法

至此可以自制一个输出表达爱意,开玩笑话语等内容的应用小程序,在Debug文件夹下找到可执行文件(.exe)将其复制粘贴给那个人即可(前提他(她)电脑安装有.Net框架,否则无用)

相关推荐

前端开发为什么需要Promise

一、引言在Web前端开发中,异步操作是绕不开的话题。随着用户对网页交互性和响应速度要求的不断提高,开发者们不得不处理越来越多的异步任务,如数据获取、文件读写等。本文旨在探讨Promise作为现代Jav...

『React』组件副作用,useEffect讲解

在React开发中,有时候会听到“副作用”这个词。特别是用到useEffect这个Hook的时候,官方就明确说它是用来处理副作用的。那什么是副作用?为什么我们要专门管控它?今天就聊聊Re...

图解 Promise 实现原理(一):基础实现

作者:孔垂亮转发链接:https://mp.weixin.qq.com/s/UNzYgpnKzmW6bAapYxnXRQ前言很多同学在学习Promise时,知其然却不知其所以然,对其中的用法理解不...

C#实现归并排序与快速排序

字数914,阅读大约需5分钟C#实现归并排序与快速排序以下是使用C#实现的归并排序和快速排序算法代码:usingSystem;usingSystem.Collections.Gener...

C#.NET Newtonsoft.Json 详解

简介Newtonsoft.Json(又称Json.NET)是.NET生态中最流行的JSON序列化/反序列化库,支持.NETFramework、.NETCore、Mono、Xamarin...

C# - 类文件构成,C#基本语法,Console属性与方法 007

类文件(.cs)构成类文件主要分为引用命名空间与自己项目的命名空间1)引用命名空间主要是引用类库,分为内部(.Net类库与解决方案内其他项目的命名空间)外部(引用别人的命名空间),之前说过类库的...

不要过度使用列表(List): C# 数据结构

编程中的每一个决定都会对性能和清晰度产生无声的影响。在C#中,这样重要的选择之一就是选择正确的数据结构。数据结构是基础支柱。这些结构是数据生存、呼吸和交互的地方,决定了代码的效率和可读性。但...

C# 编程语言 31-40个经典案例

案例31:LINQ查询学生成绩排序说明:演示如何使用LINQ查询并排序数据集合。usingSystem;usingSystem.Collections.Generic;usingSyst...

C#中常用的数据结构

写在前面最近在使用.net开发一些程序。它使用的编程语言是C#。我们来看一下它的常用的数据结构有哪些。常用数据结构C#中常见的数据结构:1数组(Array):用于存储固定大小的同类型元素集合...

C# 编程10个经典案例

C#是微软推出的一门现代化、面向对象的高级编程语言,在桌面应用、Web、移动、游戏和云计算等开发领域广泛应用。本篇文章为广大程序员整理了50个必须收藏的经典C#编程案例,助你提升实战能力。案...

C# 动态数组(ArrayList)

动态数组(ArrayList)代表了可被单独索引的对象的有序集合。它基本上可以替代一个数组。但是,与数组不同的是,您可以使用索引在指定的位置添加和移除项目,动态数组会自动重新调整它的大小。它也允许在...

c#集合排序

在C#中,集合排序是一种常见的操作,它可以帮助我们对集合中的元素进行排序。C#中提供了多种集合排序方法,包括Array.Sort、List.Sort、SortedList和SortedSet等。下面分...

c#学习手册 (苏素芳等) 高清PDF版

《c#学习手册》以初学者为核心,全面介绍了使用c#语言进行程序开发的各种技术。在内容排列上由浅入深,让读者循序渐进地掌握编程技术;在内容讲解上结合丰富的图解和形象的比喻,帮助读者理解“晦涩难懂”的技术...

C#中的数组探究与学习

C#中的数组一般分为:①.一维数组。②.多维数组,也叫矩形数组。③.锯齿数组,也叫交错数组。一.数组定义:数组是一种聚合数据类型,它是将具有相同类型的若干变量有序地组织在一起的集合,是最基本的数据结构...

C# 12最新特性解析:代码还能这样写?!微软工程师都惊呆了

在C#的持续进化历程中,每一个新版本都宛如一场技术革新的盛宴,C#12更是如此。它所带来的全新特性,不仅刷新了开发者对代码编写方式的认知,甚至连微软工程师们都为之惊叹。今天,就让我们一同深入探索C#...