开发手册 欢迎您!
软件开发者资料库

C# - 基本语法

C#基本语法 - 从简单和简单的步骤学习C#,从基本到高级概念,包括概述,环境设置,程序结构,基本语法,数据类型,类型转换,变量,常量,运算符,决策,循环,方法, Nullables,Arrays,Strings,Struct,Enums,File I / O,Classes,Encapsulation,Interfaces,Inheritance,Namespaces,Polymophism,Operator Overloading,Encapsulation,Reflection,Attributes,Properties,Indexes,Delegates,Events,Collections,Generics,Anonymous Methods ,不安全代码,预处理器指令,多线程,正则表达式和异常处理。

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.5Width: 3.5Area: 15.75


使用关键字

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

using System;


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

关键字

关键字用于声明一个类.

C#中的注释

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

/* This program demonstratesThe basic syntax of C# programming Language */


单行注释用'//'符号表示.例如,

}//end class Rectangle


成员变量

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

成员函数

函数是执行特定任务的语句集.类的成员函数在类中声明.我们的样本类Rectangle包含三个成员函数: AcceptDetails GetArea Display .

实例化一个类

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

标识符

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

  • 名称必须以可以遵循的字母开头由一系列字母,数字(0  -  9)或下划线组成.标识符中的第一个字符不能是数字.

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

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

C#关键字

关键字是预定义为C#编译器的保留字.这些关键字不能用作标识符. ,如果要将这些关键字用作标识符,可以在关键字前加上@字符.

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

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

保留关键字
abstractasbaseboolbreakbytecase
catchcharcheckedclassconstcontinuedecimal
defaultdelegatedodoubleelseenumevent
explicitexternfalsefinallyfixedfloatfor
foreachgotoifimplicitinin(generic modifier)int
interfaceinternalislocklongnamespacenew
nullobjectoperatoroutout(generic modifier)overrideparams
privateprotectedpublicreadonlyrefreturnsbyte
sealedshortsizeofstackallocstaticstringstruct
switchthisthrowtruetrytypeofuint
ulonguncheckedunsafeushortusingvirtualvoid
volatilewhile




上下文关键字
addaliasascendingdescendingdynamicfromget
globalgroupintojoinletorderbypartial(type)
partial
(method)
removeselectset