将常用功能保留在单独的 cs 文件中?(C#)

use*_*201 3 c# function visual-studio-2008 visual-studio

我有一个通用函数 AppPath() 在我的应用程序的多个 Windows 窗体中使用,我不想在每个窗体中声明它,而是想将它放在一个单独的 cs 文件中。

我创建了一个单独的类 cs 文件,为其指定了不同的命名空间 (modUtilities),并将所有函数放入 modUtilities 类中。

namespace modUtilities
{
    public class modUtilities
    {
        // all functions such as AppPath()....
    }
}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在我需要的不同窗口窗体中使用 modUtilities 中的函数。我正在尝试使用“使用 modUtilities”,而不是创建新实例(modUtilities modU = new modUtilities())有人可以帮助我吗?

Jon*_*lis 5

如果你的方法在类中是静态的,你可以这样做

using modUtilities;
Run Code Online (Sandbox Code Playgroud)

然后

var something = modUtilities.AppPath();
Run Code Online (Sandbox Code Playgroud)

如果没有,您需要创建该类的实例。

modUtilities mod = new modUtilities();
Run Code Online (Sandbox Code Playgroud)