在C#中,沒有全局方法這個概念。但是,你可以使用靜態類和靜態方法來實現類似全局方法的功能。靜態方法不需要創建類的實例,可以直接通過類名調用。
以下是一些關于如何在C#中使用靜態類和靜態方法的技巧:
static
關鍵字創建靜態類:public static class GlobalMethods
{
// ...
}
public static class GlobalMethods
{
public static void MyGlobalMethod()
{
// ...
}
}
GlobalMethods.MyGlobalMethod();
using static
指令導入靜態類中的方法:using static MyNamespace.GlobalMethods;
// ...
MyGlobalMethod();
private
、internal
等):public static class GlobalMethods
{
private static void MyPrivateGlobalMethod()
{
// ...
}
}
public class MyClass
{
public int Value { get; set; }
}
public static class GlobalMethods
{
public static void PrintValue(MyClass instance)
{
Console.WriteLine(instance.Value);
}
}
// 使用示例
MyClass obj = new MyClass { Value = 42 };
GlobalMethods.PrintValue(obj);
通過以上技巧,你可以在C#中實現類似全局方法的功能,并根據需要調整其行為。