C#基础 - 文件结构,关键字,注释,变量

240 阅读3分钟

一.C#语言及其特点

  • C#是微软公司发布的一种面向对象的、运行于.NET Framework 和 .NET Core(完全开源,跨平台)之上的高级程序设计语言。
  • C#是一种安全的、稳定的、简单的、优雅的 由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它的复杂特性。
  • C#是面向对象 的编程语言

二、认识 .NET Framework / .NET Core

.Net是什么

三、C#语法基础

CS文件结构

// 引用命名空间
using Microsoft.AspNetCore;
using Microsoft.AspNetCore.Hosting;
​
namespace MyFirstApp  // 项目的命名空间,大多数时候也是项目名称
{
    public class Program  // 类名称
    {
        public static void Main(String[] args)  // 方法或者叫函数
        {
            // 方法体 用于写具体的业务代码
        }
    }
}

各个部分解析

  • 程序的第一行using System; - using关键字用于在程序中包含System命名空间。一个程序一般有多个using语句。

  • 下一行是namespace声明。一个namespace是一系列的类。WebApplication1命名空间包含了类Program。

  • 下一行是 class声明。类Program包含了程序使用的数据和方法声明。类一般包含多个方法。方法定义了类的行为。在这里,Program类只有一个Main方法。

  • 下一行定义了Main方法,是所有C#程序的入口点。Main方法说明当执行时类将做什么动作。Main方法通过方法体中的语句指定它的行为。

    以下几点值得注意:

  • 一个cs文件的结构大约是由以上几个部分组成,但是根据不同的需求和作用,会有不同的内容;

  • C#是大小写敏感的。

  • 所有的语句和表达式必须以分号( ; )结尾

  • 程序的执行从 Main方法开始。

  • 与Java不同的,文件名可以不同于类的名称。

C#基本语法

注意:

  • C#是大小写敏感的。
  • 所有的语句和表达式必须以分号(;)结尾。
  • 与Java不同的是,文件名可以不同于类的名称。
  • C#是一种面向对象的编程语言。在面向对象的程序设计方法中,程序由各种对象组成。相同种类的对象通常具有相同的类型。

    案例: 以人类为例,从人类中诞生出的具体对象“C罗""和“梅西",同屈人类,故俩人类型相同。

关键字

关键字,是对编译器有特殊意义预定义保留标示符,它们不能在程序中用作标示符

  • using关键字

在任何C#程序中,第一句永远都是using System

using关键字用于在程序中包含命名空间。一个程序可以包含多个using语句。

  • class关键字

class关键字用于声明一个类

C#的注释方式

  • 多行注释
/*
这是C#语言的多行注释语法
*/
  • 单行注释
// 这是C#语言的单行注释语法
  • 文档注释///符号表示,在声明的方法和声明的类上使用
/// <summary>
/// 这是文档注释语法
/// </summary> 

注释的作用:

  • 解释:说明代码作用
  • 注销:将暂时不需要的代码注销

铭记:

  • 不写注释是流氓
  • 名字起是扯淡
  • 相比注销,注释意义更大
  • 要做到别人—看就能看懂

变量

  • 变量是一个供程序存储数据的盒子。在C#中,每个变量都有一个特定的类型,不同类型的变量其内存大小也不尽相同。

C#中提供的基本数据类型大致可以分为以下几类:

类型举例
整数类型byte(0-255)、short(-32768-32767)、int、 long
浮点型float、 double
十进制类型decimal
布尔类型bool
字符类型string、 char
空类型null