ASP.net c#名称空间中可公开访问的函数

Tom*_*len 1 c# asp.net namespaces public

在我的命名空间中,我可以拥有可供我的命名空间中所有其他页面访问的公共类.我该如何开展公共活动?我是否必须创建一个包含函数的类?或者有更简单的方法吗?

Tim*_*mwi 5

在C#中,所有函数(实际上称为C#术语中的方法)都要在类型(类或结构)中声明.

但是,C#中存在静态类的概念,这对于替换旧编程语言中的"全局函数"是有益的:

public static class MyUtilityFunctions
{
    public static void PrintHello()
    {
        Console.WriteLine("Hello World!");
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,您可以在程序中的任何位置编写:

MyUtilityFunctions.PrintHello();
Run Code Online (Sandbox Code Playgroud)

静态方法是一种不需要对象的方法.静态类是仅包含静态方法(以及静态字段,静态属性等)的类.