在C#中,关键字用于定义语法结构和控制程序行为。以下是一些常用的关键字以及它们的用法示例:
class
// 定义一个类 public class MyClass { // 类的成员和方法 }
using
using System; // 引入命名空间 public class Program { public static void Main() { // 使用System命名空间中的类 Console.WriteLine("Hello, World!"); } }
namespace
namespace MyNamespace { // 定义命名空间 public class MyClass { // 类的定义 } }
public
public class MyClass { // 公共访问修饰符 }
private
public class MyClass { private int myField; // 私有访问修饰符 }
static
public static class Utility { public static void DoSomething() { // 静态方法 } }
void
public class MyClass { public void MyMethod() { // 返回类型为void的方法 } }
new
MyClass obj = new MyClass(); // 创建新对象
if
int x = 10; if (x > 5) { // 条件语句 }
foreach
int[] numbers = { 1, 2, 3, 4, 5 }; foreach (int num in numbers) { // 迭代语句 }
return
public int Add(int a, int b) { return a + b; // 返回值 }
try
try { // 可能引发异常的代码块 } catch (Exception ex) { // 异常处理代码块 }
catch
try { // 可能引发异常的代码块 } catch (ArgumentNullException ex) { // 捕获特定类型的异常 }
finally
try { // 可能引发异常的代码块 } catch (Exception ex) { // 异常处理代码块 } finally { // 总是会执行的代码块 }
throw
if (condition) { throw new Exception("Something went wrong"); // 抛出异常 }
interface
public interface IMyInterface { void MyMethod(); // 接口成员 }
abstract
public abstract class MyBaseClass { public abstract void MyAbstractMethod(); // 抽象方法 }
override
public override void MyAbstractMethod() { // 重写基类方法 }
virtual
public virtual void MyVirtualMethod() { // 可重写的虚方法 }
sealed
public sealed class MySealedClass { // 不能被继承的密封类 }
这些示例展示了更多C#中的关键字,涵盖了异常处理、面向对象特性以及类成员的定义和重写等方面。