随笔分类 -  C#.Net

 
C#小技巧(4)之C#/C++Socket通信数据转换
摘要:在实际项目开发中,往往碰到需要高性能的同时又希望带给客户舒适体验的情况。于是C#做GUI前台。C++做后台通信就变成一种完美的结合了。举例来说就是C++调用摄像头的API然后将流返回到GUI客户端将摄像头的内容显示在GUI上。 我们都知道C#Socket通信可以采用两种方式一种是传递byte数组,另一种是传递Xml。在C#和C++进行socket通信时我们采取更多的是byte数组的方式。今天主要记... 阅读全文
posted @ 2010-04-13 09:51 dudulang971 阅读(1067) 评论(0) 推荐(0)
C#小技巧(3)之委托
摘要:在开发各种各样的项目中委托已经成为了必不可少的组成部分。在Framework1.1中通常我们声明一个委托类并使用它的时候都需要显示创建这个实例比如 声明:public delegate string GetString(); 使用:GetString getString = new GetString(委托指明的函数名)。但是从Framework2.0开始我们可以使用委托推断的方式声明委托。 例如... 阅读全文
posted @ 2010-04-12 10:59 dudulang971 阅读(159) 评论(0) 推荐(0)
C#小技巧(2)之方法扩展
摘要:今天来说说方法扩展吧。在使用第三方工具包开发的时候,往往我们需要使用到其中的一些方法。但是根据自身业务需求,可能希望对此方法进行扩展。但是苦于没有源代码。无法直接进行修改。C#给我们提供了一个选择的机会也就是“方法扩展”。举例来说以前vs开发人员引用了一个ComExBase.dll。该动态链接库中有一个称为ComBase的类。我们希望扩展这个类给他添加新方法,但是因为没有源... 阅读全文
posted @ 2010-04-08 11:03 dudulang971 阅读(177) 评论(0) 推荐(0)
C#小技巧(1)之数组转换
摘要:C#小技巧(1)之数组转换 发现自己现在记忆力越来越差了。为了以防万一今天开始陆续记录一些C#不起眼的小技巧。 数组转换。对于我们来说平时应该很少使用到这一技巧因为在接口定义的时候通常就会屏蔽掉这类数据转换的问题。但是偶尔还是会碰到。 C#的Array.ConvertAll方法给我们提供了这样一个转换。比如我们需要将一个int型数组转换为String数组。我们就可以这样写 Main(){ int... 阅读全文
posted @ 2010-04-08 10:30 dudulang971 阅读(401) 评论(0) 推荐(0)