您的位置:程序门 -> .net技术 -> c#



类实例化问题探讨?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


类实例化问题探讨?
发表于:2007-03-15 15:33:20 楼主
如果要在一个页面中实例化一个类,请问实例化这个类的动作是在各个方法中进行实例化还是在在这个页面的起始位置进行实例化?
比如:
public   class   chart_engage   :   system.web.ui.page
{
      userbusiness   user=new   userbusiness();
      private   void   page_load(object   sender,   system.eventargs   e)
    {
        user.name= "test ";
    }
    private   void   btn_query_click(object   sender,   system.eventargs   e)
    {
        user.name= "test ";
    }
}
还是
public   class   chart_engage   :   system.web.ui.page
{
      private   void   page_load(object   sender,   system.eventargs   e)
    {
        userbusiness   user=new   userbusiness();
        user.name= "test ";
    }
    private   void   btn_query_click(object   sender,   system.eventargs   e)
    {
        userbusiness   user=new   userbusiness();
        user.name= "test ";
    }
}
发表于:2007-03-15 15:35:561楼 得分:0
起始位置
发表于:2007-03-15 15:44:072楼 得分:0
起始位置
发表于:2007-03-15 16:00:223楼 得分:0
什么起始位置?
是第一种还是第二种?
发表于:2007-03-15 16:10:384楼 得分:0
起始位置
发表于:2007-03-15 16:24:455楼 得分:0
都可以
发表于:2007-03-15 16:28:276楼 得分:0
public   class   chart_engage   :   system.web.ui.page
{
userbusiness   user;
private   void   page_load(object   sender,   system.eventargs   e)
{
}
private   void   btn_query_click(object   sender,   system.eventargs   e)
{
userbusiness   user=new   userbusiness();
user.name= "test ";
}
}
发表于:2007-03-15 16:28:517楼 得分:0
看你应用的需求
第一种是一个userbusiness   对象
第二种是两个userbusiness   对象
发表于:2007-03-15 16:28:528楼 得分:0
user=new   userbusiness();
发表于:2007-03-15 16:32:279楼 得分:0
如果只有一个全局访问点,最好做成单件
发表于:2007-03-17 16:43:4210楼 得分:0
up
发表于:2007-03-17 17:10:0911楼 得分:0
这两个的区别是它们的作用范围不一样吧,如果在不同的方法中使用到的对象有关联关系,建议在方法外面事先定义这么一个对象;如果不关联,建议还是分别定义。


快速检索

最新资讯
热门点击