C#/.NET
cuiyh1993
宁静致远...
展开
-
序列化对象
当我们需要通过Socket通信发送对象,发送类是DataTable表的时候,我们通常需要将这个对象先序列化,然后转换层自己数组在通过socket.Send()方法发送,然后再接受端进行反序列化获取该对象public class SerializeObj { public SerializeObj() { } ///原创 2014-12-11 20:13:38 · 615 阅读 · 0 评论 -
Socket.Poll()用法与说明
Socket.Poll()public bool Poll ( int microSeconds, SelectMode mode)MSDN:Poll 方法将会检查 Socket 的状态。指定 selectMode 参数的 SelectMode.SelectRead,可确定 Socket 是否为转载 2014-12-11 19:33:02 · 24599 阅读 · 0 评论 -
解决Visual Stuido 2010/2012/2013中Mono For Android *.axml文件没有智能提示问题
解决Visual Stuido 2012中Mono For Android *.axml文件没有智能提示问题解决Visual Stuido 2012中Mono For Android *.axml文件没有智能提示问题 本文转自“吾乐吧软件站”,原文链接:http://www.wuleba.com/?p=23626 小编这几天在学习C#开发转载 2014-09-21 09:31:43 · 744 阅读 · 0 评论 -
Winform重写CreateParams实现控件的透明显示(Panel为例)
前阵子做GIS,要实现图层的显示效果,尝试将2个PictureBox叠在一起,将上面的一张图片的BackColor设为Color.Transparent,并不加载任何图片,希望能看见下面一张图片的内容,但始终无法实现,然后得知道Winform默认情况下是不支持透明通道的,所以查阅了相关知识后,尝试继承并重写Winform中控件的一些属性和方法,实现自定义的PictureBox并支持透明通道现在原创 2014-12-23 23:15:16 · 7459 阅读 · 1 评论 -
C# Stream 和 byte[] 相互转换
一. 二进制转换成图片MemoryStream ms = new MemoryStream(bytes);ms.Position = 0;Image img = Image.FromStream(ms);ms.Close();this.pictureBox1.Image二. C#中byte[]与string的转换代码1、System.Text.U转载 2014-10-27 08:05:37 · 2272 阅读 · 0 评论 -
协变与逆变
msdn解释如下:“协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型。“逆变”则是指能够使用派生程度更小的类型。 解释的很正确,大致就是这样,不过不够直白。直白的理解:“协变”->”和谐的变”->”很自然的变化”->string->object转载 2014-09-26 12:06:43 · 618 阅读 · 0 评论 -
Stream自行总结的技巧,如果设置一个字节数组接收一个未知长度的流Stream
一般情况下我们接受到一个流Stream stm,但是由于流是一段一段的读取的,所以无法读取到stm的Length属性;Question:如果都读不到为什么要有这个属性呢?Because:1.因为有SetLength方法,可以手动指定Length属性2.StreamReader或FileStream他们可能获取到一个已知的流或byte[]或文本,那么此时这个流的长度可能就是已知可获取原创 2015-06-05 15:29:04 · 2404 阅读 · 0 评论 -
关于一个嵌入dll程序集引发的血案
闲来无聊,做了个网页爬虫的程序集,原创 2015-06-11 23:51:08 · 996 阅读 · 0 评论