出于结构原因,我必须使我的文件管理类FileManagement
非静态。
因此我必须像这样使用它
FileManagement fm = new FileManagement();
fm.Save(10);
但我想静态地使用它,比如
FileManagement.Save(10);
现在,我想创建一个额外的类,如
public static class FileManager
{
public static FileManagement Execute = new FileManagement();
}
现在我可以Filemanager.Execute.Save(10);
但有没有办法让FileManager
行为完全像FileManagement
?
那么,我可以像FileManager.Save(10);
一样使用它吗?
答案 0 :(得分:0)
您可以尝试创建一个静态包装器:
public static class FileManagementWrapper {
private static readonly FileManagement execute = new FileManagement();
public static void Save(int i) {
execute.Save(i);
}
// other methods...
}
答案 1 :(得分:0)
喜欢这个
public static class FileManager
{
public static void Save(int arg){
execute.Save(arg);
}
private static FileManagement execute = new FileManagement();
}