随笔分类 -  C#

摘要:电脑硬件CPU可以分为x86与x64, x86的机器只能安装32位的操作系统,如XP, WIN7_86, x64的机器既可以安装32位的系统,又可以安装64位的系统,只是在x64的机器上安装32位的系统,不能够很充分的利用这台机器的资源。x86程序,即适用于32为操作系统的程序,x64即适用于64位 阅读全文
posted @ 2022-01-25 12:00 yzl050819 阅读(662) 评论(0) 推荐(0)
摘要:我们知道Button 常常简称为btn,那么Winform中的其它控件呢,这篇文章在C#的winform控件命名规范 的基础上对一些控件的名称的简称进行了整理。 1. 标准控件 NO. 控件类型简写 控件类型 1 btn Button 2 chk CheckBox 3 ckl CheckedList 阅读全文
posted @ 2018-07-13 12:45 yzl050819 阅读(225) 评论(0) 推荐(0)
摘要:文档名称: C#控件命名规范 撰写作者: codefly 版本编号: V1.1 C#控件命名规范 一、Data Control 类型 前缀 示例 AccessDataSource ads adsPubs DataList dlst dlstTitles DetailView dvw dvwTitle 阅读全文
posted @ 2018-07-13 12:25 yzl050819 阅读(790) 评论(0) 推荐(0)
摘要:以前感觉移位运算符自己挺明白的,也许是学的时间长了,后来一看,忘得差不多了。现在参考一些网上的学习资料,将位移运算符整理一下,作为知识点总结,也算个积累。在讲移位运算符之前,先简单补充一下原码与补码的知识。 一.原码与补码 在计算机系统中,数值一律用补码来存储(表示)。主要原因:使用补码,可以将符号 阅读全文
posted @ 2018-06-04 21:15 yzl050819 阅读(1408) 评论(0) 推荐(0)
摘要:一. 为什么要lock,lock了什么?当我们使用线程的时候,效率最高的方式当然是异步,即各个线程同时运行,其间不相互依赖和等待。但当不同的线程都需要访问某个资源的时候,就需要同步机制了,也就是说当对同一个资源进行读写的时候,我们要使该资源在同一时刻只能被一个线程操作,以确保每个操作都是有效即时的, 阅读全文
posted @ 2018-04-07 20:00 yzl050819 阅读(205) 评论(0) 推荐(0)
摘要:析构函数 析构函数(destructor) 与构造函数相反,当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。 以C++语言为例,析构函数名也应与 阅读全文
posted @ 2017-01-03 16:46 yzl050819 阅读(13902) 评论(0) 推荐(1)
摘要:(1).NET 应用程序中的内存 您大概已经知道,.NET 应用程序中要使用多种类型的内存,包括:堆栈、非托管堆和托管堆。这里我们需要简单回顾一下。 以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。 在运行库的控制下执行的代码称作托管代码。相反,在运行库之外运行的代码称作非 阅读全文
posted @ 2017-01-03 13:50 yzl050819 阅读(212) 评论(0) 推荐(0)
摘要:委托给了C#操作函数的灵活性,我们可使用委托像操作变量一样来操作函数,其实这个功能并不是C#的首创,早在C++时代就有函数指针这一说法,而在我看来委托就是C#的函数指针,首先先简要的介绍一下委托的基本知识:委托的定义委托的声明原型是 delegate <函数返回类型> <委托名> (<函数参数>)例 阅读全文
posted @ 2016-12-30 14:29 yzl050819 阅读(226) 评论(0) 推荐(0)
摘要:摘要:C#程序中的Dispose方法,一旦被调用了该方法的对象,虽然还没有垃圾回收,但实际上已经不能再使用了。所以使用上要仔细考虑细节。 需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类: 托管资源:由CLR管理分配和释放的资源,即由CL 阅读全文
posted @ 2016-12-29 15:47 yzl050819 阅读(320) 评论(0) 推荐(0)
摘要:using System; using System.IO; using System.Net; using System.Net.Sockets; using System.Text; class MyTcpListener { public static void Main() { TcpLis 阅读全文
posted @ 2016-12-21 11:42 yzl050819 阅读(579) 评论(0) 推荐(0)
摘要:TCP/IP详解学习笔记(1)-基本概念 原文网址 http://www.cnblogs.com/fengzanfeng/articles/1339347.html 为什么会有TCP/IP协议 在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法 阅读全文
posted @ 2016-12-20 10:30 yzl050819 阅读(266) 评论(0) 推荐(0)
摘要:原文链接http://www.cnblogs.com/xiaoEight/archive/2013/02/19/2917814.html 由于最近在恶补关于网络编程的东西,所以决定做个简单的记录。之前做过的东西,虽然有涉及具体的功能实现,但是没有深层系统的去了解过各层各个部分,只是浅尝辄止,实现功能 阅读全文
posted @ 2016-12-20 10:18 yzl050819 阅读(161) 评论(0) 推荐(0)
摘要:控制台输出 C# 控制台程序一般使用 .NET Framework Console 类提供的输入/输出服务。Console.WriteLine("Hello World!"); 语句使用 WriteLine 方法。它在命令行窗口中显示其字符串参数并换行。其他 Console 方法用于不同的输入和输出 阅读全文
posted @ 2016-10-19 10:46 yzl050819 阅读(1087) 评论(0) 推荐(0)
摘要:最近经常和同事讨论引用参数的问题,为了搞清楚,查了些资料,其中CLR via C#中讲的比较清楚,整理了下 摘自(CLR via C#) 在默认情况下,CLR假设所有的方法参数都是按值传递的。当参数为引用类型的对象时,参数的传递时通过传递指向对象的引用来完成的(引用本身是按值传递的)。这意味着方法可 阅读全文
posted @ 2016-09-22 14:33 yzl050819 阅读(279) 评论(0) 推荐(0)
摘要:SqlConnection conn = new SqlConnection('Server=(local);DataBase=test;User=sa;Pwd=sa');SqlDataAdapter da = new SqlDataAdapter('select * from test', con 阅读全文
posted @ 2016-09-20 11:08 yzl050819 阅读(329) 评论(0) 推荐(0)
摘要:在C#中使用关键字 abstract 来定义抽象类和抽象方法。 不能初始化的类被叫做抽象类,它们只提供部分实现,但是另一个类可以继承它并且能创建它们的实例。 "一个包含一个或多个纯虚函数的类叫抽象类,抽象类不能被实例化,进一步一个抽象类只能通过接口和作为其它类的基类使用."- C++ Program 阅读全文
posted @ 2016-09-20 09:14 yzl050819 阅读(2434) 评论(0) 推荐(0)
摘要:摘要:今天我们漫谈C#中的垃圾回收机制,本文将从垃圾回收机制的原理讲起,希望对大家有所帮助。 摘要:今天我们漫谈C#中的垃圾回收机制,本文将从垃圾回收机制的原理讲起,希望对大家有所帮助。 GC的前世与今生 虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大 阅读全文
posted @ 2016-09-12 10:11 yzl050819 阅读(174) 评论(0) 推荐(0)
摘要:1. 什么是局部类型?C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。局部类型适用于以下情况:(1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编写的代码混合在一起。 阅读全文
posted @ 2016-09-08 14:36 yzl050819 阅读(233) 评论(0) 推荐(0)
摘要:尽管在.net framework中我们不太需要关注内存管理和垃圾回收这方面的问题,但是出于提高我们应用程序性能的目的,在我们的脑子里还是需要有这方面的意识。明白内存管理的基本行为将有助于我们解释我们程序中变量是如何操作的。在本文中我将讨论栈和堆的一些基本知识,变量的类型和某些变量的工作原理。当你在 阅读全文
posted @ 2016-08-29 10:32 yzl050819 阅读(742) 评论(0) 推荐(0)
摘要:复合格式字符串和对象列表将用作支持复合格式设置功能的方法的参数。复合格式字符串由零个或多个固定文本段与一个或多个格式项混和组成。固定文本是所选择的任何字符串,并且每个格式项对应于列表中的一个对象或装箱的结构。复合格式设置功能返回新的结果字符串,其中每个格式项都被列表中相应对象的字符串表示形式取代。 阅读全文
posted @ 2016-03-25 13:36 yzl050819 阅读(511) 评论(0) 推荐(0)