- 博客(6)
- 收藏
- 关注
原创 socket.recerve(byte[]) 的一个属性
C#中,Socket类的对象有个reverve(byte【】)方法。当byte容量不够的时候,其下紧邻的receive()函数,会把剩下的接受。 byte[] dataHi=new byte[6]; int length =clientSocket.Receive(dataHi); 。。。 byte[] data2 = new byte[4]; length=
2009-12-25 01:02:00 543
原创 private 与 static
当单独用private ,static或其他限制词的时候知道什么意思,但组合起来用的时候反而会困惑,今天特写个类来测试,清楚了:private 仅限于类内部使用。private与public 定义了方法或属性是否提供对外的接口。static 仅限于类访问而类的实例不能访问。static与否定义了方法或属性是被类访问的还是被类的实例访问的。 两个词是对类的不同修饰
2009-12-13 23:56:00 1146
原创 ListBox与Datasource 实时更新的问题
ListBox的Datasource无法实时更新,因此,不得不用个循环来代替:listBox1.Items.Clear();foreach (string s in alist){ listBox1.Items.Add(s);} 各位朋友如果有好的方法,请赐教,谢谢。
2009-11-25 13:00:00 2099
原创 Static与Const
Static:静态域。域范畴。Const:常量,只读。属性范畴。一个类里的Static和Const变量,均可以不实例化类而直接调用。如: class Program { static void Main(string[] args) { example.str = "test"; // ex
2009-11-25 11:13:00 274
原创 C#很C++编译器的差别之一
在C++中,int a=2;int b=(a++)+a*3;int c=a*3+(a++); 结果是b=8,c=8。而在C#中,int a = 2;int b = (a++) + a * 3;int c = a * 3 + (a++); 结果是b=11, c=8; 同样的代码,结果不一样,看来编译器不同了。不是左右顺序不同,因为加号两边只是换了
2009-11-12 13:57:00 319
原创 .Net FrameWork 3.0 以上版本才能用OpenFileDialog.SafeName
把这VS20008上写的代码放到VS2005编译时,这样报错: OpenFileDialog does not contain a definition forSafeFileName 。 经查MSDN,原来NET Framework3.5、3.0版本 才支持SafeName用法,VS2005没有更新前.NET 2.0 不支持。所以编译时会报错。更新后就可以了
2009-10-28 13:46:00 427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人