c# - 如何使用 C# 为所有表单创建通用函数?

标签 c# .net vb.net

我需要从所有表单中调用一个函数。在 vb.net 中有一个选项模块。在这个模块中,我们可以创建函数/变量,我们可以从项目的任何地方调用它们。 C# 中是否有类似此模块的选项? 最后,如果我需要在整个项目中使用单个函数,这可能吗?

最佳答案

您在寻找静态类吗?

 namespace MyNamespace {
   ...
   public static class MyStaticClass {
     public static int MyFunc(int x) {
       return x * 2;
     } 
   }
   ...
 }

你可以调用它

 using MyNamespace;

 ...

 int result = MyStaticClass.MyFunc(123);

您可能想要添加静态导入 以摆脱 MyStaticClass:

 using static MyNamespace.MyStaticClass;

 ...

 // Just "MyFunc", no need to the class name being mentioned 
 int result = MyFunc(123);

关于c# - 如何使用 C# 为所有表单创建通用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40839418/

相关文章:

vb.net - 基本本地化(中性语言)

asp.net - 如何延迟 ASP.NET AutoPostBack 以便首先触发 JavaScript?

c# - 如何使用 ImageSharp 调整中心大小并裁剪图像

c# - 根据 RadioButton 更改绑定(bind)

c# - ""(空字符串)和 isNot Nothing 之间的区别?

c# - 在使用javascript上传之前检查图像的宽度和高度?

c# - 在可移植类中实现基于事件的异步模式

.net - TeamCity 不会复制所有引用的库

c# - .NET 框架的精简版

javascript - 从vb.net中的vb窗口窗体调用html javascript函数