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类有两个名为lengthwidth的成员变量。

会员功能

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

实例化一个类

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

身份标识

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

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

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

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

C# 关键字

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

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

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

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