C#入门经典(第五版)学习笔记(五)
比较类型比较:比较对象时,常需了解它们的类型,才能确定是否可进行值的比较可将GetType()方法和typeof()运算符一起使用,例如:if(myObj.GetType()==typeof(MyComplexClass)){ }封箱和拆箱封箱是把值类型转换为System.Object类型,或转换为由值类型实现的接口类型。拆箱则相反。例如这个结构类型:struct MyStruc...
C#入门经典(第五版)学习笔记(四)
---------------集合、比较和转换---------------C#中的数组是作为System.Array类的实例实现的,它们是集合类(Collection Classes)中的一种类型。集合类一般用于处理对象列表,大多通过实现System.Collections名称空间中的接口而获得的System.Collections名称空间中的几个接口提供了基本的集合功能:1)IEnumerable...
C#入门经典(第五版)学习笔记(三)
---------------面向对象编程简介---------------UML表示方法:1)方框上中下三分2)上框写类名3)中框写属性和字段,例如:+Description:string +公共成员-私有成员 Description成员名 string成员类型4)下框写方法,例如:+AddSugar(in amount:byte):byte +-如上 in/out/inout数据流方向...
C#入门经典(第五版)学习笔记(二)
---------------函数---------------参数数组:可指定一个特定的参数,必须是最后一个参数,可使用个数不定的参数调用函数,用params关键字定义它们例如:static int SumVals(params int[] vals){ int sum = 0; foreach(int val in vals) { &n...
C#入门经典(第五版)学习笔记(一)
---------------变量和表达式---------------赋值运算符:+=;-=;*=;/=;%=例如:i+=j 相当于 i=i+ji-=j 相当于 i=i-j以此类推按位运算符:&——与;|——或;^——异或;~——取反;>>——向右位移;<<——向左位移例如:5的二进制表示为000001019的二进制表示为000010015&9 = 00000101&00001001 = 0000000...
获取硬盘编号
ManagementClass mc = new ManagementClass("Win32_PhysicalMedia"); //Win32_DiskDrive不包含SerialNumber属性。  ...
SQLServer2008端口设定
1、打开SQL Server 配置管理器-->SQL Server 网络配置-->XXX的协议,启用TCP/IP协议2、打开TCP/IP协议的属性,切至“IP地址”标签,拉至最下端的IPAll,清空“TCP 动态端口”,在“TCP 端口”中填入所需端口号。3、打开Windows防火墙的高级设置,在入站规则里新建规则,开放所需端口号。...