如何使一个类充当另一个类
本文关键字:另一个 何使一 | 更新日期: 2023-09-27 18:34:12
出于结构原因,我必须使我的文件管理类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);
一样使用它吗?
您可以尝试创建一个静态包装器:
public static class FileManagementWrapper {
private static readonly FileManagement execute = new FileManagement();
public static void Save(int i) {
execute.Save(i);
}
// other methods...
}
像这样
public static class FileManager
{
public static void Save(int arg){
execute.Save(arg);
}
private static FileManagement execute = new FileManagement();
}