网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > C# > 正文
.NET代码设计简单规范
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/14
下载{$ArticleTitle}原创论文样式
f (disposing)

                    {

                        //这里释放托管资源

 

                        if (_myStream != null)

                            _myStream.Close();

                    }

 

                    //这里释放非托管资源

                }

                finally

                {

                    base.Dispose(disposing);

                }

 

                //这句可以不加。

                _disposed = true;

            }

        }

}

 

5、.Net开发几点性能和设计问题的建议:

5.1 避免在一个大的循环里面执行装箱和拆箱操作。解决办法是利用泛型如List<T>取代ArrayList。

ArrayList list = new ArrayList();

   for (int i = 0; i < 10000;i++ )

{

                //装箱

                list.Add(i);

 

                //拆箱

                Debug.WriteLine(list[i].ToString());

}

5.2 对于复杂的事件交互的系统,在每个类被终结前确保其已经注销所有事件。否则及易发生内存泄露。这种情况在.Net和COM互操作中经常出现,如ArcObject的各种事件。

5.3 对于工具类如WorkspaceHelper(封装AO的工作空间操作的类)应该做到简单和易于理解,不要把Helper和Utility类当作大杂烩,什么方法都往里面放,这将导致代码非常难以修改。工具类的方法大都为静态方法,该类也为静态类。尽量不要把类设计为静态类,一旦设计成静态类,将无法利用多态的优势。

来自:http://www.cnblogs.com/wobushixiaocai/archive/2008/04/17/1157722.html

  • 下一篇资讯: .NET的技术特征
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号