代码改变世界

关于反射Assembly.LoadFrom方法一个注意点

2009-11-11 13:08 by 宗哥, 6967 阅读, 0 推荐, 收藏, 编辑
摘要:背景知识 System.Reflection.Assembly类有两个静态方法:Assembly.Load(string assemblyname)和Assembly.LoadFrom(string filename) 。通常用这两个方法把程序集加载到应用程序域中。 如果你希望加载的程序集超出了CLR的预定探查范围,你可以用 Assembly.LoadFrom直接从一个文件位置加载程序集。抽象类不... 阅读全文

隐式接口和显式接口

2009-11-08 15:24 by 宗哥, 6861 阅读, 6 推荐, 收藏, 编辑
摘要:隐式接口和显式接口C#中对于接口的实现方式有隐式接口和显式接口两种,本文讨论了隐式接口和显式接口的一些区别,并延伸了语言设计层面背后的一些个人体会。隐式实现和显示实现的例子隐式地实现接口成员创建一个接口,Chinese,包含一个成员 Speak;我们创建一个类Speaker,实现接口Chinese[代码]这个就是隐式实现显式地实现接口成员 -- 创建一个仅通过该接口调用并且特定于该接口的类成员。这... 阅读全文

Vistual studio 的另外一个很有意思的'Bug‘_创建控件时出错

2009-11-06 13:24 by 宗哥, 5378 阅读, 1 推荐, 收藏, 编辑
摘要:开发Asp.Net时候,在从页面试图切换到设计试图的时候经常会遇到页面无法预览的情况:错误信息如下创建控件时出错 - btnSave无法找到 Web 项目项“D:\C#\WebApplication1\WebApplication1\#\WebApplication1\WebApplication1\Default.aspx”。 但是我们程序可以正常编译,正常运行。奇怪?注... 阅读全文

Vistual studio 2008的一个很有意思的'Bug'

2009-11-04 16:07 by 宗哥, 3981 阅读, 2 推荐, 收藏, 编辑
摘要:申明:这个不是C#的bug,觉得是IDE的一个bug,至少这种命名方式在工程中也比较常见,用this可以区分参数和类成员的问题,另外用变量命名方式也可以解决,这种情况我也向学生解释了如果不加this是遵循就近原则。所以不要在攻击我了。不要攻击我,也不要攻击我的学生,^_^.我只是讨论这个算不算IDE的bug问题。最近有学生问我,对象的字段值竟然自己会变,我觉得不可能,于是她演示代码给我看:呵呵,有... 阅读全文

设计模式基础:类及类关系的UML表示

2009-10-26 17:00 by 宗哥, 4757 阅读, 3 推荐, 收藏, 编辑
摘要:UML中,类关系分为这几种,泛化(generalization), 实现(realization),依赖(Dependency),关联(associate),聚合(aggregation),(composition)下面分别是UML实现及C#中的代码表现。 泛化(generalization) 泛化也称作特化(specialization),用来表示一个更一般和更特殊的分类器之间的关系,从面向对... 阅读全文

LINQ TO SQL学习笔记(8)_实现雷达图

2009-06-18 16:17 by 宗哥, 3252 阅读, 0 推荐, 收藏, 编辑
摘要:LINQ TO SQL学习笔记(8)_实现雷达图引言 本文介绍Linq to sql在实际工程中的例子,利用微软chart控件实现调查反馈表的雷达图(Radar Chart)。 系统环境 Visual Studio 2010 +NET Framework 3.5+Microsoft SQL Server 2005+Window XP+ SP3 LINQ TO SQL采用配置式开发 微软chart控... 阅读全文

LINQ TO SQL学习笔记(7)_递归实现TreeView导航

2009-06-16 16:55 by 宗哥, 2756 阅读, 0 推荐, 收藏, 编辑
摘要:LINQ TO SQL学习笔记(7)_递归实现TreeView导航引言 本文介绍Linq to sql在实际工程中的例子,利用TreeView,递归实现导航功能。在下一篇当中我们会结合角色权限进行有选择的加载。 系统环境 Visual Studio 2010 +NET Framework 3.5+Microsoft SQL Server 2005+Window XP+ SP3 LINQ TO SQ... 阅读全文

LINQ TO SQL学习笔记(6)_常见异常及解决办法

2009-05-25 18:11 by 宗哥, 3398 阅读, 0 推荐, 收藏, 编辑
摘要:LINQ TO SQL学习笔记(6)_常见异常及解决办法引言 网上介绍Linq TO SQL的资料不少,但是实际工程中的例子很少,本文是我在使用Linq TO SQL开发项目中遇到的异常及解决方法,希望对您有帮助. 本文会继续更新... 系统环境Visual Studio 2008 NET Framework 3.5+Microsoft SQL Server 2005+Window XP+ SP3... 阅读全文

看《南京!南京》

2009-05-22 09:29 by 宗哥, 247 阅读, 0 推荐, 收藏, 编辑
摘要:06年曾出差到南京一段时间,那个时候住在阅城国际花园,工作的在龙蟠那边的熊猫电子厂,每天公交车都从南京横穿,经过总统府,雨花台等南京的景胜,在南京外派工作的3个多月,从来没有去看过什么景点,星期的时候直接坐动车组回家,也许家才是每个人心中最想去的地方。对于景点,我一直认为"不看遗憾,看了后悔",我也是报着这样的态度去看LC的《南京!南京》的。 果然没有让我失望,因为我是怀着"不看遗憾,看了后悔"的... 阅读全文

C#如何有效讲授学习

2009-05-15 14:58 by 宗哥, 3440 阅读, 0 推荐, 收藏, 编辑
摘要:C#如何有效讲授学习译者注: 回顾C#发展的历史,回顾C#发展的历史,版本变换的之快对于正在/准备使用C#的开发者来说,目不暇接,无力应付。 当前版本还没有深入,新版本新特性有出来了。 图为译者加 如何进行有效的C#学习和讲授?也许Bill wagner的话对你有点启发。原博客《Explain from the Questioner’s perspective, not your o... 阅读全文
;