C# 基本语法

  • 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
    
  • using 关键字

    任何C# 程序中的第一条语句是
    
    using System;
    
    在使用关键字被用于包括在程序中的命名空间。一个程序可以包含多个using语句。
  • class 关键字

    class 关键字被用于声明的类。
  • C# 中的注释

    注释用于解释代码。编译器将忽略注释条目。C# 程序中的多行注释以/*开头,并以字符*/结束,如下所示-
    
    /* 这个程序演示了
    c# 语言的基本
    语法 */
    
    单行注释由“//”符号表示。例如,
    
    //end class Rectangle    
    
  • 成员变量

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

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

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

    标识符是用于标识类,变量,函数或任何其他用户定义项的名称。C# 中命名类的基本规则如下-
    • 名称必须以字母开头,后跟字母,数字(0-9)或下划线。标识符中的第一个字符不能是数字。
    • 它不能包含任何嵌入式空格或符号,例如?-+!@#%^&*()[] {}.; :" '和\。但是,可以使用下划线(_)。
    • 它不应该是C# 关键字。
  • C# 关键字

    关键字是预定义给C# 编译器的保留字。这些关键字不能用作标识符。但是,如果要将这些关键字用作标识符,则可以在关键字前面加上@字符。在C# 中,某些标识符在代码上下文中具有特殊含义,例如get和set称为上下文关键字。
    下表列出了C# 中的保留关键字和上下文关键字-
    保留关键字
    abstract as base bool break byte case
    catch char checked class const continue decimal
    default delegate do double else enum event
    explicit extern false finally fixed float for
    foreach goto if implicit in in (generic modifier) int
    interface internal is lock long namespace new
    null object operator out out (generic modifier) override params
    private protected public readonly ref return sbyte
    sealed short sizeof stackalloc static string struct
    switch this throw true try typeof uint
    ulong unchecked unsafe ushort using virtual void
    volatile while          
    上下文关键字
    add alias ascending descending dynamic from get
    global group into join let orderby partial (type)
    partial(method) remove select set