C# - 基本语法


C# 是一种面向对象的编程语言。在面向对象的编程方法中,程序由通过动作相互交互的各种对象组成。对象可能采取的操作称为方法。同类对象被称为具有相同类型,或者被称为属于同一类。

例如,让我们考虑一个 Rectangle 对象。它具有长度和宽度等属性。根据设计,可能需要接受这些属性的值、计算面积和显示细节的方法。

让我们看看 Rectangle 类的实现并讨论 C# 基本语法 -

using System;

namespace RectangleApplication {
   class Rectangle {
      
      // member variables
      double length;
      double width;
      
      public void Acceptdetails() {
         length = 4.5;    
         width = 3.5;
      }
      public double GetArea() {
         return length * width; 
      }
      public void Display() {
         Console.WriteLine("Length: {0}", length);
         Console.WriteLine("Width: {0}", width);
         Console.WriteLine("Area: {0}", GetArea());
      }
   }
   class ExecuteRectangle {
      static void Main(string[] args) {
         Rectangle r = new Rectangle();
         r.Acceptdetails();
         r.Display();
         Console.ReadLine(); 
      }
   }
}

当上面的代码被编译并执行时,它会产生以下结果 -

Length: 4.5
Width: 3.5
Area: 15.75

使用关键字_

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

using System;

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

类关键字_

class关键字用于声明类。

C# 中的注释

注释用于解释代码。编译器会忽略注释条目。C# 程序中的多行注释以 /* 开头,以字符 */ 结尾,如下所示 -

/* This program demonstrates
The basic syntax of C# programming 
Language */

单行注释由“//”符号表示。例如,

}//end class Rectangle    

成员变量

变量是类的属性或数据成员,用于存储数据。在前面的程序中,Rectangle类有两个名为length和width的成员变量。

会员功能

函数是执行特定任务的语句集。类的成员函数是在类内部声明的。我们的示例类 Rectangle 包含三个成员函数:AcceptDetails、GetArea和Display。

实例化一个类

在前面的程序中,类ExecuteRectangle包含Main() 方法并实例化Rectangle类。

身份标识

标识符是用于标识类、变量、函数或任何其他用户定义项的名称。C# 中类命名的基本规则如下 -

  • 名称必须以字母开头,后跟一系列字母、数字 (0 - 9) 或下划线。标识符中的第一个字符不能是数字。

  • 它不得包含任何嵌入的空格或符号,例如?- + ! @#%^&*()[]{}。; : " ' / 和 \。但是,可以使用下划线 (_)。

  • 它不应该是 C# 关键字。

C# 关键字

关键字是为 C# 编译器预定义的保留字。这些关键字不能用作标识符。但是,如果您想使用这些关键字作为标识符,则可以在关键字前添加 @ 字符。

在 C# 中,某些标识符在代码上下文中具有特殊含义,例如 get 和 set 称为上下文关键字。

下表列出了 C# 中的保留关键字和上下文关键字 -

保留关键字
抽象的 作为 根据 布尔值 休息 字节 案件
抓住 字符 检查过 班级 常量 继续 小数
默认 代表 做 双倍的 别的 枚举 事件
明确的 外部的 错误的 最后 固定的 漂浮 为了
foreach 去 如果 隐含的 在 在(通用修饰符) 整数
界面 内部的 是 锁 长的 名称空间 新的
无效的 目的 操作员 出去 out(通用修饰符) 覆盖 参数
私人的 受保护的 民众 只读 参考 返回 斯字节
密封 短的 大小 堆栈分配 静止的 细绳 结构体
转变 这 扔 真的 尝试 类型 单位
乌龙 未经检查的 不安全 超短 使用 虚拟的 空白
易挥发的 尽管
上下文关键词
添加 别名 上升 下降 动态的 从 得到
全球的 团体 进入 加入 让 订单比 部分(类型)
部分
(方法)
消除 选择 放