索引器允许类或者结构的实例按照与数组相同的方式进行索引取值,索引器与属性类似,不同的是索引器的访问是带参的。 索引器和数组比较: (1)索引器的索引值(Index)类型不受限制 (2)索引器允许重载 (3)索引器不是一个变量 索引器和属性的不同点 (1)属性以名称来标识,索引器以函数形式标识 (2)... ...
第一次发这样的笔记呢! 这个是在再读基础的时候感觉自己理解的东西吧 变量的类型差异在数据的存储方式不一样,值类型是变量本身直接存储数据,另一个则是存储实际变量的引用, 值类型:都是存储在栈中的,都是直接访问实例,不能为null (如果存储的数据大于类型规定就会出现溢出和异常) 引用类型:需要New实 ...
C#获取颜色的argb的值实例:UInt16C=0x597f;//16进制颜色值
byteR,G,B;//8位RGB值
R=(byte)(C>>10);//取出高位R的分量
G=(byte)((C>>5)&0x1f);//取出高位G的分量
B=(byte)(C&0x1f);//取出高位B的分量
Colora=Color.FromArgb(255,R,G,B);FromArgb(a,r,g..
C#中,判断相等有两种方式,一种是传统的==操作,一种是object提供的Equals方法。二者的区别在于: 一、==操作符判断的是堆栈中的值,Equlas判断的是堆中的值。 C#提供值类型和引用类型,值类型存储在栈上,故用==判断是直接判断其值是否相等,因为值类型不存在堆中的数据,因此值类型的Eq... ...
在试用某些App时,发现有些Ap的窗口可以嵌入桌面,这样Win+D键的时候就可以看到,很方便。在网上搜索了一下,原理就是将窗口的父窗口设置成桌面。这个父窗口在Xp下通过FindWindow("Program manager","progman")找到,但是在win7下这个方法找到的父窗口就不好用了。 ...
最近很多同学为了实习都在学Java,但是我个人更偏好C#,首先因为自己基础不是太好,而C#又更容易入门,拥有比较完善的开发环境,是微软开发出来的语言。它吸收了C++和Java两门语言的所有有点,因为它跟两者相比比较年轻,不断的改善。所以打算在考研期间认真学习C#,也算是为万一考不上研究生留一条后路。 ...
用C#开发Linux守护进程 Linux守护进程(Daemon)是Linux的后台服务进程,它脱离了与控制终端的关联,直接由Linux init进程管理其生命周期,即使你关闭了控制台,daemon也能在后台正常工作。 一句话,为Linux开发与控制台无关的,需要在后台长时间不间断运行的“服务程序”, ...
注://关闭,父窗口弹出对话框,子窗口直接关闭 this.Response.Write("<script language=javascript>window.close();</script>"); //关闭,父窗口和子窗口都不弹出对话框,直接关闭 this.Response.Write("<sc ...
访问修饰符: public,具有最高的访问权限,就像是公司的董事会具有最高的决策权与管理权,因此public开放性最大,不管是否同一个程序集或者不管是否继承,都可以访问。 protected,类似于公司业务部门经理的职责,具有对本部门的直接管辖权,在面向对象中就体现为子类继承这种纵向关系的访问约定, ...
最近在学习TCP/UDP,线程那部分,感觉好难,但是若不努力迎上去难道问题自己就能迎刃而解么?既然什么都要自己不断努力那就好好加油吧! 今天就记录一下我之前各种找的窗口切换问题吧~ 1、第一个方法比较简单,也比较萌,是我最近无意间发现的~ 此时窗体是隐形的,可以随便重新设定一个函数,等满足设定的某个 ...
#define WM_ERASEBKGND 0x0014 Parameters A handle to the device context. // 设备上下文的句柄 This parameter is not used. Return value Type: LRESULT An applicat ...
刚刚安装了Ubuntu 14.04,想改动窗体button的位置。但依照曾经的办法发现不行了,在gconftool-->apps中找不到metacity。 多方查找后找到解决方式,例如以下 Ubuntu 14.04 - 12.10 Unity: gsettings set org.gnome.des ...
异常处理汇总-服 务 器 http://www.cnblogs.com/dunitian/p/4522983.html 启用关闭win功能,开启一下静态内容 收工~ ...
public class HtmlHelper{/// /// HTML中提取图片地址/// public static List PickupImgUrl(string html){Regex regImg = new Regex(@"]*?\bsrc[\s\t\r\n]*=[\s\t... ...
C#获取指定网页HTML原代码可使用WebClientWebRequestHttpWebRequest 三种方式来实现。 当然也可使用webBrowse!在此就不研究webBrowse如何获取了。 WebClient private string GetWebClient(string url) {... ...
以前写过一篇理解程序内存, 当时主要是针对用户态,下面再稍微深入一点: 我们以32位程序为例(不启用AWE), 总共4G虚拟空间,其中低2G属于用户态, 高2G属于操作系统内核, 每个程序都有自己的低2G用户空间, 高2G内核空间是所有程序共享的。高2G内核空间中, 属于同一Session的程序又共 ...
今天在用到json的时候,发现对字符串做解析的时候总是多出双引号。 代码如下: 取出来的是"test","18888888888"这样的,研究了好长时间也是不行。 因为用的是Newtonsoft.Json,后来在官网又下载了最新版本,发现取值正确了,取来的test,18888888888分析原因可就 ...
本文最初发表于华来四公众号。UbuntuonWindows10已经出来了!可以参考以下文档,了解如何把这个逆天的玩意请回家!https://msdn.microsoft.com/en-us/commandline/wsl/install_guide部署方法以下简单描述一下办法,首先我们必须升级到Windows10版本14316,可能需要加入微软的Wi..