随笔分类 -  C#

摘要:在第一章我们了解了C#的输入、输出语句后,我这一节主要是介绍C#的基础知识,本节的内容也是后续章节的基础,好的开端等于成功的一半。在你阅读完本章后,你就有足够的C#知识编写简单的程序了。但还不能使用继承或其它面向对象的特征。 本章主要针对以下几个部份来进行讲解: 1、电脑是由什么来存储所使用的数据? 阅读全文
posted @ 2016-03-25 09:57 yzl050819 阅读(187) 评论(0) 推荐(0)
摘要:C#静态方法与非静态方法的区别不仅仅是概念上的,那么他们有什么具体的区别呢?让我们通过本文向你做一下解析。 C#的类中可以包含两种方法:C#静态方法与非静态方法。那么他们的定义有什么不同呢?他们在使用上会有什么不同呢? 让我们来看看最直观的差别:使用了static 修饰符的方法为静态方法,反之则是非 阅读全文
posted @ 2016-03-25 09:13 yzl050819 阅读(130) 评论(0) 推荐(0)
摘要:在使用.Net2.0和.Net4.0混合开发,启动应用程序时遇到了“混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。”这个错误提示。解决方案如下: 在app.config中的configuration节内添加子节Star 阅读全文
posted @ 2016-03-17 12:38 yzl050819 阅读(1035) 评论(0) 推荐(0)
摘要:C#字节数组转换成字符串如果还想从 System.String 类中找到方法进行字符串和字节数组之间的转换,恐怕你会失望了。为了进行这样的转换,我们不得不借助另一个类:System.Text.Encoding。该类提供了 bye[] GetBytes(string) 方法将字符串转换成字节数组,还提... 阅读全文
posted @ 2015-05-21 15:36 yzl050819 阅读(1263) 评论(0) 推荐(0)
摘要:Socket的TCP通讯一、socket的通讯原理服务器端的步骤如下。(1)建立服务器端的Socket,开始侦听整个网络中的连接请求。(2)当检测到来自客户端的连接请求时,向客户端发送收到连接请求的信息,并建立与客户端之间的连接。(3)当完成通信后,服务器关闭与客户端的Socket连接。客户端的步骤... 阅读全文
posted @ 2015-05-15 15:15 yzl050819 阅读(406) 评论(0) 推荐(0)
摘要:C:\ProgramFiles\MicrosoftVisual Studio .NET\ FrameworkSDK\Samples\ Technologies\ Interop\PlatformInvoke\ WinAPIs\CS目录下有大量的调用API的例子。一、调用格式using System.... 阅读全文
posted @ 2015-01-09 09:49 yzl050819 阅读(5470) 评论(0) 推荐(0)
摘要:原文:http://www.cnblogs.com/xiaopin/archive/2010/11/05/1870103.htmlC货币2.5.ToString("C")¥2.50D十进制数25.ToString("D5")00025E科学型25000.ToString("E")2.500000E+... 阅读全文
posted @ 2014-10-30 16:51 yzl050819 阅读(260) 评论(0) 推荐(0)
摘要:StructLayout特性公共语言运行库利用StructLayoutAttribute控制类或结构的数据字段在托管内存中的物理布局,即类或结构需要按某种方式排列。如果要将类传递给需要指定布局的非托管代码,则显式控制类布局是重要的。它的构造函数中用 LayoutKind值初始化StructLayou... 阅读全文
posted @ 2014-10-24 09:24 yzl050819 阅读(167) 评论(0) 推荐(0)
摘要:静态构造函数是C#的一个新特性,其实好像很少用到。不过当我们想初始化一些静态变量的时候就需要用到它了。这个构造函数是属于类的,而不是属于哪里实例的,就是说这个构造函数只会被执行一次。也就是在创建第一个实例或引用任何静态成员之前,由.NET自动调用。 classSimpleClass{//Stati... 阅读全文
posted @ 2014-10-13 15:38 yzl050819 阅读(146) 评论(0) 推荐(0)
摘要:使用csc命令将.cs文件编译成.dll的过程很多时候,我们需要将.cs文件单独编译成.dll文件, 操作如下:打开命令窗口->输入cmd到控制台->cd C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322转到vs.net安装的该目录下->执行csc命令csc ... 阅读全文
posted @ 2014-10-13 09:42 yzl050819 阅读(417) 评论(0) 推荐(0)
摘要:原文地址:http://www.cnblogs.com/youzai/archive/2008/05/19/1202732.html 要实现一个屏幕键盘,需要监听所有键盘事件,无论窗体是否被激活。因此需要一个全局的钩子,也就是系统范围的钩子。什么是钩子(Hook) 钩子(Hook)是Windows提... 阅读全文
posted @ 2014-10-09 15:54 yzl050819 阅读(978) 评论(0) 推荐(0)
摘要:解决办法很easy:将以下代码块加在父窗体中的任意位置protected override CreateParams CreateParams{get{CreateParams cp = base.CreateParams;cp.ExStyle |= 0x02000000;return cp;}}原理很简单,引用以下原话:A form that has a lot of controls takes a long time to paint. Especially the Button control in its default style is expensive. Once you ge 阅读全文
posted @ 2014-02-28 14:51 yzl050819 阅读(288) 评论(0) 推荐(0)
摘要:function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+ 阅读全文
posted @ 2013-03-12 11:52 yzl050819 阅读(195) 评论(0) 推荐(0)