随笔分类 -  C#

C#高级编程,CLR via C#,MSDN,C#本质论,C#核心技术指南
摘要:一、创建webservice vs2008创建 vs2019创建 选择 添加项目选择 二、发布webservice 1.正式发布 (1)配置IIS 自己在局域网用的话,只需1,2,3 三步 1:网站的名称,将来IIS里有多个网站时可以方便区分 2:文件的本地路径 3:webserice的端口,默认8 阅读全文
posted @ 2016-12-11 22:28 富坚老贼 阅读(455) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/knowledgesea/p/3616127.html http://jingyan.baidu.com/article/fa4125acb71a8628ac709226.html 新建项目-Windows服务 点击确认 Service1.cs默认代码 阅读全文
posted @ 2016-12-11 22:17 富坚老贼 阅读(685) 评论(0) 推荐(1)
摘要:一、下载并引用log4 DLL下载 http://logging.apache.org/ 找到.net版本的 点击下载 找到编译好的bin 选择net 选择你项目对应的.net framework版本 里面的DLL就是我们要用的文件, 把他引用到项目中 引入命名空间 二、配置APPconfig 1、 阅读全文
posted @ 2016-12-07 11:17 富坚老贼 阅读(523) 评论(0) 推荐(0)
摘要:APP.config是一个典型的XML文件 打开vs2008在项目上右键-添加-新建项 选择应用程序配置文件,默认名称为APP.config,新建打开后默认代码如下 所有的代码都要写在<configuration> </configuration>之间 C#空间要引入using System.Con 阅读全文
posted @ 2016-11-19 15:28 富坚老贼 阅读(242) 评论(0) 推荐(0)
摘要:程序做好后需要打包部署后才能使用 一、创建安装项目 解决方案右键-添加-新建项目-其他项目类型-安装和部署-双击进入文件系统。 二、制作安装程序 一个完整的安装程序包括项目输出文件、内容文件、桌面快捷方式和注册表项等。 1、添加项目输出 (1)在“文件系统”的“目标计算机上的文件系统”节点下选中应用 阅读全文
posted @ 2016-08-27 20:56 富坚老贼 阅读(354) 评论(0) 推荐(0)
摘要:1.移动光标 ctrl+ 右键:按单词移动 home:移动到一行得开头 ,end:移动到一行得末尾 ctrl+home:移动到文本得第一行初始位置,ctrl+end文本最末尾 pageDn:往文件下面翻一个屏幕, ctrl+向下:视角向下移动一行 2.文本选择 shift+右键:向右选中一个字母, 阅读全文
posted @ 2016-07-27 20:58 富坚老贼 阅读(573) 评论(0) 推荐(0)
摘要:泛型的定义:通过参数化类型来实现在同一份代码上操作多种数据类型。泛型编程时一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。 优点: 1.省去了拆箱、装箱 2.提高安全性 命名规定: 1.泛型类型的名称用字母T作为前缀 2.如果没有特殊要求,泛型类型允许用任意类替代,且只使用了 阅读全文
posted @ 2016-07-08 14:25 富坚老贼 阅读(152) 评论(0) 推荐(0)
摘要:当一个字段被修饰成public时,就意味着它可以被任意修改。 封装 可是有的时候字段并不希望被修改或者给字段需要加一个限制。这时候就需要把字段设置成私有,再给这个字段设置一个公有的方法来控制该字段。 把age和name改成private,再设置一个public函数,用这个函数对字段进行修改等操作。 阅读全文
posted @ 2016-07-04 10:49 富坚老贼 阅读(297) 评论(0) 推荐(0)
摘要:垃圾收集器(GC) 阅读全文
posted @ 2016-07-04 09:56 富坚老贼 阅读(128) 评论(0) 推荐(0)
摘要:aa 阅读全文
posted @ 2016-07-04 09:55 富坚老贼 阅读(118) 评论(0) 推荐(0)
摘要:继承格式 1、子类能够继承父类所有的字段和方法。 子类只能有一个父类。 阅读全文
posted @ 2016-07-03 09:54 富坚老贼 阅读(131) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/hcw_peter/article/details/3980723 集合分为非泛型集合和泛型集合 ,泛型集合可以指定放入集合中的类型。 一、非泛性集合 引用命名空间 ArrayList类 一个动态可变数组, Hashtable 类 存储一组键值对,同过键快速 阅读全文
posted @ 2016-07-01 15:17 富坚老贼 阅读(219) 评论(0) 推荐(0)
摘要:1、ASCII码:一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值-128,最大值127。如一个ASCII码就是一个字节。 2、UTF-8编码:一个英文字符等于一个字节,一个中文(含繁体 阅读全文
posted @ 2016-07-01 15:17 富坚老贼 阅读(186) 评论(0) 推荐(0)
摘要:如果需要使用同一类型的多个对象,数组是一种数据结构,它包含同一类型的多个元素 一、一维数组 1、数组的声明方法 因为数组是引用类型,引用类型有个特点是:声明变量时不会马上分配一个内存,只有在用new关键字创建实例的时候,才会分配内存。 2、创建一个数组实例 栈里的变量a引用了托管堆上的4个整型值。 阅读全文
posted @ 2016-06-24 11:39 富坚老贼 阅读(382) 评论(0) 推荐(0)
摘要:枚举 枚举类型是类似自定义的一个类,类里放着你自己定义的常量,关键字enum。 想用这里的常量的话,首先把变量定义成 Season类型,然后再给它赋值 枚举类型的每一个常量都对应着一个整数值。默认第一个是0,往后依次加1. 上面的spring相当于0,summer相当于1,fall相当于2,wint 阅读全文
posted @ 2016-06-24 11:38 富坚老贼 阅读(262) 评论(0) 推荐(0)
摘要:一、值类型和引用类型定义 以内存中的存在方式可以把变量分成两大类型,值类型和引用类型。 值类型:系统只占用一块内存,数据直接存储在内存里。 引用类型:系统占用两块内存,一块存放地址,另一块存放实际数据,并且前一块这个地址就是后一块在内存中所在的位置。 对引用类型举个例子:把两块白纸(白纸1、白纸2) 阅读全文
posted @ 2016-06-23 15:35 富坚老贼 阅读(534) 评论(0) 推荐(0)
摘要:6、静态方法 使用静态方法就可不必用类的实例化调用次函数 6、静态字段 7、静态类 静态类里的变量和方法也必须是静态的,静态类的一切都不能被实例化 8、匿名类 阅读全文
posted @ 2016-06-23 15:12 富坚老贼 阅读(222) 评论(0) 推荐(0)
摘要:一、访问修饰符 1.修饰符 public 所有都能访问 private 只能在本类中使用 protected 当前类和所有子类可以访问 internal 本程序集内使用 protected internal 本程序集,或者当前类的子类可以访问 private protected 访问限于当前类或当前 阅读全文
posted @ 2016-06-21 16:50 富坚老贼 阅读(204) 评论(0) 推荐(0)
摘要:一、字符串 为什么说string是一个不可变的字符序列。 string a="me"; a="meeeee"; string b="me" 给a赋值"me",然后重新赋值"meeeee" 当执行String a="me";时这段代码开辟了两块内存,一块在栈中存放a,然后另一块在堆中存放数据"me", 阅读全文
posted @ 2016-06-21 16:07 富坚老贼 阅读(300) 评论(0) 推荐(0)
摘要:一、判断语句 if if可以单独使用,else不能单独使用 if...else if 括号里一般是“==”判断左右是否相等,或者只有一个变量。 当{}中只有一句代码时,可以省略{} if..else嵌套 当不是只单纯的判断从二选一的问题时,可能有多种答案就要用到嵌套或switch等语句,反正单个if 阅读全文
posted @ 2016-06-21 15:57 富坚老贼 阅读(432) 评论(0) 推荐(0)