• C#语法基础


    1. C#语言及其特点

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

    2. C#语法基础

    2.1 cs文件结构

    具体看一下各个部分:

    • 程序第一行using System-using关键字用于在程序中包含System命名空间。一个程序一般有多个using语句。
    • 下一行是namespace声明。一个namespace是一系列的类。WebApplication1命名空间包含了类Program
    • 下一行是class声明。类Program包含了程序使用的数据和方法声明。类一般包含多个方法。方法定义了类的行为。在这里,Program类是有一个Main方法。
    • 下一行定义了Main方法,是所有C#程序的入口点。Main方法说明当执行时类将做什么动作。
    • Main方法通过方法体中的语句指定它的行为。

    2.2 C#基本语法

    以下几点值得注意:

    • 一个cs文件的结构大约是由以上几个部分组成,但是根据不同的需求和作用,会有不同的内容。
    • C#是大小写敏感的。
    • 所有的语句和表达式必须以分号(;)结尾。
    • 程序的执行从Main方法开始。
    • 与Java不同的是,文件名可以不同于类的名称。

    C#是一种面向对象的编程语言。在面向对象的程序设计方法中,程序由各种对象组成。相同种类的对象通常具有相同的类型。

    2.3 关键字

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

    2.3.1 using关键字

    在任何C#程序中的第一条语句都是:

    using System;

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

    2.3.2 class关键字

    class关键字用于声明一个类。

    2.3.3 C#注释方式

    1. /*这个程序演示
    2. C#语言的多行
    3. 注释语法*/

    单行注释是用'//'符号表示。例如:

    //这是C#语言单行注释方法

    文档注释用'///'符号表示(用在方法和类上)。例如:

    1. ///<summary>
    2. ///这是主程序入口
    3. ///</summary>
    4. ///<param name="args">需要传入的参数</param>
    5. public static void Main(string[] args)
    6. {
    7. }

    注释的作用:

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

    铭记:

    1. 不写注释是流氓
    2. 名字瞎起是扯淡
    3. 相比注销,注释意义更大
    4. 要做到别人一眼能看懂

    2.3.4 变量

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

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

    类型举例
    整数类型byte、short、int、long
    浮点型float(f)、double(d)
    十进制类型decimal(m)
    布尔类型bool
    字符类型string、char
    空类型null

    浮点型之间的转换只有float转换成double,decimal范围比float小,但精度比float高。

    数字和布尔类型不可以直接赋为null类型。

  • 相关阅读:
    flink---state详解
    python DevOps
    2023中国高校计算机大数据挑战赛:论文学科分类baseline|清华主办
    Android之startActivityForResult过时升级替换方法
    第2次作业
    Unknown module(s) in QT : datavisualization解决
    我用Python写个适合自己游戏的协议测试(接口测试)工具/抓包工具
    人工神经网络概念及组成,人工神经网络基本结构
    2022.08.03_每日一题
    图像相似度对比方法
  • 原文地址:https://blog.csdn.net/m0_56900257/article/details/136637063