最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
dotNet中使用类名产生单态或非单态的窗体
时间:2022-07-02 12:10:45 编辑:袖梨 来源:一聚教程网
在做mdi窗体的时候,childwindow有的是单件模式的有的是不需要单件模式的
而父窗体呢可能需要通过配置文件获取的窗体的类名来统一实例化一个子窗体来显示。
下面就是我的一个实现方法,希望和大家一块探讨
一 、定义单态子窗体
public class frmTemp : XamSoft.Shared.frmChildBase
窗体中包含如下定义
private static frmTemp _Instance;
///
/// 单件模式的对象的获取入口
/// 如果不需要单件模式则不加入此方法
///
///
public static frmTemp GetInstance()
{
if(_Instance == null)
{
_Instance = new frmTemp();
return _Instance;
}
else
{
return _Instance;
}
}
在父窗体中根据子窗体类名显示子窗体
//通过配置文件决定启动窗体
XamSoft.Shared.frmChildBase myForm = new frmChildBase();
System.Type myClassToShow = GetMyClass("XamSoft.frmTemp ");
//XamSoft子窗体类所在命名空间
foreach( System.Reflection.MethodInfo myMethod in myClassToShow.GetMethods())
相关文章
- 火影忍者木叶高手怎么快速升级 快速升级途径 08-17
- 植物大战僵尸杂交版2.5.1版本更新了什么-植物大战僵尸杂交版2.5.1版本更新内容介绍 08-17
- 火影忍者木叶高手前期怎么配队 前期队伍搭配攻略 08-17
- 燕云十六声武道心宫怎么玩 武道心宫玩法教学 08-17
- 燕云十六声家园庄客先招募哪些 家园庄客招募推荐 08-17
- 沙威玛传奇苹果怎么下载-沙威玛传奇iOS版本下载教程 08-17