📅  最后修改于: 2023-12-03 14:40:31.156000             🧑  作者: Mango
C# 是一种现代化的面向对象编程语言。该语言由微软开发,旨在为 Windows 平台开发应用程序提供一种统一的编程方法。C# 最初是作为 Windows 应用程序开发的一部分,在 2000 年代初期,它发布了 .NET Framework 平台,使它成为一个跨平台开发工具。
using
关键字用于在 C# 中使用命名空间(namespace
)。它可以大大简化代码,并有助于避免命名冲突。以下是 using
的一个示例用法:
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
在此示例中,using System
允许程序使用 System
命名空间的内容,从而使用 Console.WriteLine
方法来打印 "Hello World!"。
static
关键字用于定义静态成员。静态成员不依赖于对象实例,而是属于该类本身。以下是 static
的一个示例用法:
class MyClass
{
public static int myStaticVariable = 42;
public static void MyStaticMethod()
{
Console.WriteLine("Hello from MyStaticMethod!");
}
}
int myVariable = MyClass.myStaticVariable; // 使用静态变量
MyClass.MyStaticMethod(); // 使用静态方法
在此示例中,myStaticVariable
是一个静态成员变量,MyStaticMethod
是一个静态方法。这些成员不需要对象实例,因为它们属于 MyClass
类本身。
virtual
关键字用于定义虚方法。虚方法是可以被子类重写的方法。以下是 virtual
的一个示例用法:
class MyBaseClass
{
public virtual void MyVirtualMethod()
{
Console.WriteLine("Hello from MyBaseClass!");
}
}
class MyDerivedClass : MyBaseClass
{
public override void MyVirtualMethod()
{
Console.WriteLine("Hello from MyDerivedClass!");
}
}
MyBaseClass myBaseClass = new MyBaseClass();
myBaseClass.MyVirtualMethod(); // 输出 "Hello from MyBaseClass!"
MyDerivedClass myDerivedClass = new MyDerivedClass();
myDerivedClass.MyVirtualMethod(); // 输出 "Hello from MyDerivedClass!"
在此示例中,MyVirtualMethod
是一个虚方法。MyDerivedClass
重写了 MyVirtualMethod
方法。在创建 MyDerivedClass
的对象时,将调用子类的 MyVirtualMethod
方法。
override
关键字用于重写一个虚方法。重写方法必须与基类中声明的虚方法具有相同的名称和签名。重写方法的访问级别不能比基类中声明的虚方法更严格。`
C# 是一种强大的编程语言,具有许多有用的功能和关键字。本文提供了最重要的一些关键字的介绍,以便您更好地理解和使用 C#。