首页 > 编程语言 >C#基础知识点回顾温习

C#基础知识点回顾温习

时间:2023-01-07 11:44:41浏览次数:42  
标签:知识点 C# 程序 注释 关键字 温习 using class

1.一个 C# 程序主要包括以下几个部分:

  • 命名空间声明;
  • 一个类(class);
  • 类方法;
  • 类属性;
  • 一个 Main 方法;
  • 语句和表达式;
  • 注释。
 1 using System;
 2 namespace FirstCode
 3 {
 4     class Program
 5     {
 6         static void Main(string[] args)
 7         {
 8             /*第一个C#程序*/
 9             Console.WriteLine("Hello World!");  //WriteLine会自动换行   Write在本行显示
10             Console.ReadKey(); 
11 }
12 }
13 }

下面我们来看一下上面程序的各个部分。

1) using System;

using 关键字用来在程序中引入 System 命名空间,一个程序中可以有多个 using 语句。

2) namespace FirstCode

namespace 关键字用来声明一个命名空间,“FirstCode”则是命名空间的名字。命名空间是类的集合,上面代码中名为“FirstCode”的命名空间中包含了一个名为“Program”的类。

3) class Program

class 关键字用来定义一个类,“Program”则是类的名为,类中通常用来存放程序中要使用的数据和函数(也叫方法)。

4) static void Main(string[] args)

此行代码中,Main 为定义的函数名称,Main 函数是整个 C# 程序的入口,其中包含了程序运行时需要执行的操作。static 和 void 都是用来修饰 Main 函数的关键字,具体含义后面我们会详细介绍。

5) /*第一个C#程序*/

这是程序的注释,当程序运行时被/* */包裹的内容将被编译器忽略,不会执行。注释主要用来对我们所写的代码进行说明。

6) Console.WriteLine("Hello World!");

此行代码用来在命令行窗口中输出“Hello World!”。WriteLine 是 System 命名空间中定义的 Console 类里面的方法,用来输出一些消息。

WriteLine会自动换行   Write在本行显示

7) Console.ReadKey();

此行代码是针对 VS.NET 用户的,它会使程序进入等待状态,敲击键盘上的任意一个按键即可让程序继续运行。之所以需要这行代码,是因为命令行窗口会在程序运行结束后自动关闭,这会导致我们想要输出的内容一闪而过,加入此行代码则可以避免这种情况。

1,ReadKey在命令行窗口显示出来鼠标光标会停留在此,是在按下任意一个键时就会关闭命令窗口 
2,Read命令行窗口显示但是会一闪而过
3,ReadLine ()是在当用户按下回车键是才会关闭命令窗口

 

2,注意点

  • C# 区分大小写;大小写是敏感的
  • 所有语句和表达式都必须以英文的分号;结尾;
  • 程序从 Main 函数开始执行;
  • 与 Java 不同,程序文件名可以与类名不同;
  • 代码中出现的{}都是成对出现的,用来标记代码块,{ }中包裹的代码可以看作是一个整体。

 

3,给变量名命名规则

 

Camel 骆驼命名规则:首单词的首字母小写,其余每个单词的首字母大写。多用于给变量命名。例:highSchoolStudent

pascal 命名规范:每个单词的首字母都大写,其余字母小写。 多用于给类和方法命名。 例如:HighSchoolStudent

 

4,基本语法关键字

 1 using System;
 2 namespace FirstCode {
 3     class Rectangle {
 4     
 5         // 成员变量
 6         double length;
 7         double width;
 8       
 9         // 成员函数
10         public void Acceptdetails() {
11             length = 4.5;  
12             width = 3.5;
13         }
14         public double GetArea() {
15             return length * width;
16         }
17         public void Display() {
18             Console.WriteLine("Length: {0}", length);
19             Console.WriteLine("Width: {0}", width);
20             Console.WriteLine("Area: {0}", GetArea());
21         }
22     }
23     class ExecuteRectangle {
24         static void Main(string[] args) {
25             Rectangle r = new Rectangle();  //类的实例化
26             r.Acceptdetails();
27             r.Display();
28             Console.ReadLine();
29         }
30     }
31 }

 

using关键字

以 using 关键字开头的一行代码(例如using System;)可以称为一条 using 语句,几乎所有的 C# 程序都是以 using 语句开头的。using 语句主要用来引入程序中的命名空间,而且一个程序中可以包含多个 using 语句。

class关键字

class 关键字用来声明一个类,后面是类的名字,class 关键字与类名之间使用一个空格分隔。

C#中的注释

注释用于对代码进行解释说明,在编译 C# 程序时编译器会忽略注释的内容。C# 中有单行注释和多行注释两种:

1) 多行注释

多行注释以/*开头,并以*/结尾,/**/之间的所有内容都属于注释内容,如下所示:

/* C# 教程——多行注释
C语言中文网
http://c.biancheng.net/ */

文档注释 ///    多用来解释类和方法的

2) 单行注释

单行注释由//符号开头,需要注意的是单行注释没有结束符,而且只对其所在的行有效,//符号之后的所有内容都属于注释内容,如下所示:

1 //单行注释

 

成员变量

成员变量是用来存储类中要使用的数据或属性的。在上面的示例程序中,Rectangle 类中包含两个成员变量,分别是 length 和 width。

成员函数(方法)

成员函数(也可以称为成员方法)是执行特定任务的语句集,一个类的成员函数需要在类中声明。上面的示例代码中,Rectangle 类包含三个成员函数,分别是 AcceptDetails、GetArea 和 Display。

类的实例化

通过一个已有的类(class)创建出这个类的对象(object)的过程叫做类的实例化。类的实例化需要使用 new 关键字,例如上面示例中第 25 行就创建了一个 Rectangle 类的对象。

标识符

标识符是用来为类、变量、函数或任何其他自定义内容命名。C# 中标识符的定义规则如下所示:

    • 标识符必须以英文字母A-Z、a-z开头,后面可以跟英文字母A-Z、a-z、数字0-9或下划线_
    • 标识符中的第一个字符不能是数字;
    • 标识符中不能包含空格或特殊符号,例如? - + ! @ # % ^ & * ( ) [ ] { } . ; : " ' / \,但是可以使用下划线_
    • 标识符不能是 C# 关键字。

标签:知识点,C#,程序,注释,关键字,温习,using,class
From: https://www.cnblogs.com/lulu-shi/p/17032386.html

相关文章

  • 【删除交换】【哈希表】LeetCode 380. O(1) 时间插入、删除和获取随机元素
    题目链接380.O(1)时间插入、删除和获取随机元素思路下面引用宫水三叶大佬的题解insert操作:使用哈希表判断val是否存在,存在的话返回false,否则将其添加到nums,更......
  • Windows配置rsync
    背景Windows上配置了git,支持部分Linux命令,也存在不支持的Linux命令,比如rsync。我想要用rsync实现文件的同步,因此耗费了一个上午进行搜索和配置,把过程记录下,下......
  • Q275FTC执行标准、Q275FTC风力发电塔钢、Q275FTC钢板化学成分
    一、Q275FTC钢板简介:Q275FTC属于碳素结构钢,风力发电专用钢板,Q275FTC钢板牌号介绍,Q=屈服点,275=钢板屈服单位Mpa,FT=风塔,C=钢板级别。舞阳钢厂可生产。Q275FTC钢板执行标准:GB/T......
  • C++ - TCP/UDP网络编程
    前言socket编程分为TCP和UDP两个模块,其中TCP是可靠的、安全的,常用于发送文件等,而UDP是不可靠的、不安全的,常用作视频通话等。如下图:头文件与库:#include<WinSock2.h>......
  • 隐藏Tomcat异常页面中的版本信息,Tomcat服务器版本号泄露
    在Tomcat报错页面中,显示ApacheTomcat/8.5.xx相关版本号等信息,是不安全的。这会被黑客获取到,利用该版本的其他漏洞对服务器进行异常操作,所以需要隐藏掉。需要修改SERVERINFO......
  • Nginx和Tomcat实现负载均衡​
    实验图​推荐步骤​Nginx服务器开启路由转发功能,客户端和Tomcat服务器配置ip地址设置正确​安装Tomcat服务器配置网站​安装Nginx代理和负载均衡功能配置DNS服务器域名解析,......
  • Centos7下非lvm的分区扩容(重要)
    前言:一般在生产环境中,如果需要使用一个分区保存大量的文件,建议的做法是在虚拟化环境中增加一块单独的硬盘,挂载一个单独的分区,比如/data上图我们可以看到sdb整块硬盘 ......
  • [ensp自学]4.路由器开启dhcp
    AR1:sysdhcpenippooltextnet192.168.1.0m24gateway-list192.168.1.254dns-list114.114.114.114leaseday1excluded-ip-address192.168.1.200192.168.1.253qintg......
  • 关于Tomcat和Servlet的一些认识
    Web相关概念回顾 1,软件架构:C/S:客户端/服务端B/S:浏览器/服务端 2,资源分类静态资源:所有用户访问后,得到的结果是一样的,称为静态资源静态资源可以直接被浏览......
  • 水泥厂PLC控制系统如何实现设备智能管理和能耗监控
    水泥行业是典型的资源型、高能耗型的产业,是工程建筑的重要物资。近年来随着环境问题和资源问题的日益突出,节能增效成为水泥行业关注的重点内容。PLC在水泥厂控制系统有着重......