【C#基础详解】(一)基本内容

1.1 C#简介

C#是微软(Microsoft)公司推出的一种编程语言。它是由C和C++衍生而来的一种简洁的、面向对象的编程语言,并且能够与.NET Framework(框架)完美结合,主要用于开发运行在.NET Framework上的各种安全可靠的应用程序。我们这里使用控制台应用进行学习。

1.2 .NET Framework

.NET Framework 是一个可以快速开发、部署网站服务及应用程序的开发平台,是Windows中的

一个组件,包括公共语言运行时(Common Language Runtime, CLR)虚拟执行系统和 .NET

Framework 类库。 .NET Framework 的特点如下。

.Net 框架是一个创新的平台,能帮您编写出下面类型的应用程序:

1)Windows 应用程序

2)Web 应用程序

3)Web 服务

1.3 C#与.Net的关系

.NET是微软公司下的一个开发平台,.NET核心就是.NET Framwork(.NET框架)是.NET程序开发和运行的环境,在这个平台下可以用不同的语言进行开发,目前在.NET平台上使用的开发语言很多。例如:Visual Basic .NET、Python、J#、Visual C++.NET 等。但在.NET平台上使用最多的是C#语言。C#是一个.NET平台下的一个程序设计语言,仅仅是一个语言。

1.4 C#和Unity的关系

Unity借助Mono实现跨平台,核心是.NET Framework框架。这样子Unity借助Mono实现跨平台开发。所以Unity的核心是C#和Mono。

Mono是跨平台的.Net Framework的实现,他是.Net Framework的开源版本,这个开源版本可以运行在其他的操作系统上(Mac/PC/Android/IOS…)。Unity正是通过借助Mono,架构在Mono这个基础上进行的开发。这也是为什么Unity可是实现发布多个平台程序的重要原因。

1.5 C#程序构成

一个C#程序主要包含以下部分:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

1)声明命名空间

2)一个class

3)class方法

4)class属性

5)一个Main方法

6)语句&表达式

7)注释

8)C#文件的后缀为.cs

1.5.1 Main函数

Main函数是程序的主入口,你写的代码如果想要被执行的话,必须写在Main函数当中。

1.5.2 解决方案、项目及类之间的关系

.sln:解决方案文件,里面包含着整个解决方案的信息,可以双击运行。

.csproj:项目文件,里面包含着这个项目的信息,可以双击运行。

.cs:类

做一个简单的比喻:

解决方案:公司

项目:公司部门

类:公司员工

生成解决方案可以帮助我们排查语法错误。在视图菜单中可以找到解决方案资源管理器。

1.6 波浪线

1)如果你的代码中出现了红色的波浪线,意味着你的代码中出现了语法错误。

2)如果你的代码中出现了绿色的波浪线,说明你的代码语法并没有错误,只不过提示你有可能会出现错误,但是不一定会出现错误。警告线

1.7 快捷键等

1)Ctrl+K+D快速对齐(可自定义)

2)Shift+HomeShift+End

3)Ctrl+K+C注释选中的代码

4)Ctrl+K+U取消注释选中的代码

5)折叠冗余代码:这段代码前会有折叠符号,点击收起,展开即可。

#region

写代码区域

#end region

1.8 命名规范

首先要保证的就是这个变量/类/方法/函数的名字要有意义。

1.8.1 Camel骆驼命名法

命名规范:要求变量名首单词的首字母要小写,其余每各单词的首字母要大写,多用于给变量或字段命名。

highSchoolStudent

1.8.2 Pascal命名法

命名规范:要求每个单词的首字母都要大写,其余字母小写,多用于各类或者方法命名。

HighSchoolStudent

1.8.3 命名规则

1)标识符必须以字母、下划线或 @ 开头,后面可以跟一系列的字母、数字( 0 - 9 )、下划线( _ )、@。

2)标识符中的第一个字符不能是数字。

3)标识符必须不包含任何嵌入的空格或符号,比如 ? - +! # % ^ & * ( ) [ ] { } . ; : " ’ / \。

4)标识符不能是 C# 关键字。除非它们有一个 @ 前缀。 例如,@if 是有效的标识符,但 if 不是,因为 if 是关键字。

5)标识符必须区分大小写。大写字母和小写字母被认为是不同的字母。

猜你喜欢

转载自blog.csdn.net/Y1RV1NG/article/details/129501141