c# - 从类文件调用函数而不创建该类的对象

标签 c# asp.net

我在类中创建了一个函数。我想在我的整个项目中调用它。但我不想在每个页面中创建该类的对象。该类是否有任何全局声明以便我们可以在每个页面中调用?在 aspx 页面 .cs 文件的代码隐藏文件中继承是不可能的。

最佳答案

您需要在您的类中创建一个 Static 方法,这样您就可以在不创建该类的对象的情况下调用该函数,如以下代码段所示:

public class myclass
{
 public static returntype methodname()
 {
    //your code
 }
}

调用函数只需使用

//ClassName.MethodName();
myclass.methodname();

你可以看看MSDN:Static Members

建议

解决您的问题的另一种方法是使用 SINGLETON DESIGN PATTERN

意图

  1. 确保只创建一个类的一个实例。
  2. 提供对象的全局访问点。

UML diagram

关于c# - 从类文件调用函数而不创建该类的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8938446/

相关文章:

asp.net - 如何只更改 vb.net 日期的年份部分

c# - 如何跟踪asp :button click with Google Tag Manager

c# - 将结构更改为密封类时隐式转换失败

c# - 在 C# 中递归枚举文件和目录

c# - ASP.NET FaceBook 应用程序开发 -

asp.net - 数据绑定(bind) : 'System.Data.DataRowView' does not contain a property with the name 'Driver_Name'

c# - 找不到默认的 Chrome 二进制文件

Linux 中的 ASP.NET!

c# - 需要解析一个字符串直到文件末尾

c# - 使用 ProcessCmdKey 按住箭头键按下事件