随笔分类 -  C#语言知识

C# 构造post参数一种看起来直观点的方法[转]
摘要:因为本人经常爱用C#做一些爬虫类的小东西,每次构造post参数的时候,都是直接字符串拼接的方式的,有时候改起来不太方便。 场景: 需要post一个地址 参数列表 : username:管理员 password:123456 xxx:xxx 我想大部分人可能会这样写 [csharp] view pla 阅读全文

posted @ 2016-11-25 16:56 jianiu 阅读(495) 评论(0) 推荐(0)

C# Unicode编码与解码方法
摘要:public static class ExtentMethod { public static string ToUnicodeString(this string str) { StringBuilder strResult = new StringBuilder(); if (!string.IsNullOrEmpty(str)) ... 阅读全文

posted @ 2016-03-31 14:36 jianiu 阅读(1489) 评论(0) 推荐(0)

面向对象之struct
摘要:struct是值类型,用来封装一组数据和一些简单处理数据的方法 阅读全文

posted @ 2016-03-17 10:54 jianiu 阅读(260) 评论(0) 推荐(0)

[转]C#之反射
摘要:之所以要写这篇关于C#反射的随笔,起因有两个: 第一个是自己开发的网站需要用到 其次就是没看到这方面比较好的文章。 所以下定决心自己写一篇,废话不多说开始进入正题。 在VS2012中新建一个控制台应用程序(我的命名是ReflectionStudy),这个项目是基于.net 4.0。接着我们打开Pro 阅读全文

posted @ 2015-10-20 15:35 jianiu 阅读(184) 评论(0) 推荐(0)

面向对象之virtual
摘要:1、父类声明一个虚方法,子类可以对其进行重写(也可以不重写) 2、虚方法必须有方法体,抽象方法必须没有方法体 3、虚方法可以出现在抽象类中,抽象方法必须出现在抽象类中 阅读全文

posted @ 2015-06-09 19:53 jianiu 阅读(314) 评论(0) 推荐(0)

面向对象之多态
摘要:子类通过继承,实现父类的方法;不同的子类对象调用相同的方法,产生不同的结果,称之为多态 实现多态的三种方式 1、用父类实现多态(virtual) 2、抽象类实现多态(abtstract) 3、接口实现多态 阅读全文

posted @ 2015-06-09 19:53 jianiu 阅读(141) 评论(0) 推荐(0)

面向对象之接口
摘要:【访问修饰符】 interface 接口名{}; 1、接口完全是定义了一些约定,用来被实现的,所有成员默认是public,不能使用访问修饰符; 2、接口只有方法、属性、索引器或事件的声明,没有实现体;而且不能有字段; 3、可以弥补类的【单一继承】性; 4、实现接口的子类必须实现接口的所有成员,与抽象 阅读全文

posted @ 2015-06-09 19:53 jianiu 阅读(289) 评论(0) 推荐(0)

面向对象之abstract
摘要:1、abstract class,抽象类不能被实例化,只能被继承;抽象类中可以包含非抽象方法 2、abstract method();抽象方法只能在抽象类中进行声明,并且没有方法体,非抽象继承子类中必须实现抽象方法(override) 3、抽象方法不能使用static关键字 abstract cla 阅读全文

posted @ 2015-06-09 19:52 jianiu 阅读(334) 评论(0) 推荐(0)

面向对象之静态成员
摘要:1、静态成员是类成员,而不是实例成员,实例对象无法通过【.】语法访问所属类的静态成员,访问方式是【类名.静态成员】。 2、静态成员不能使用访问修饰符(private,protected,public,internal)。 3、类的静态构造函数作用是为类的静态字段初始化的;类的静态构造函数优先普通构造 阅读全文

posted @ 2015-06-09 19:51 jianiu 阅读(362) 评论(0) 推荐(0)

C#泛型
摘要:泛型类型用<>来声明的,允许用任意类型代替 1、命名约定<T..> a、泛型类型的名称用字母T作为前缀(但不强制,只是一个约定俗成而已)b、如果没有特殊要求,泛型类型允许用任意类替代;如果只使用了一个泛型类型,就可以用字符T作为泛型类型的名称public class List<T>{}c、如果泛型类 阅读全文

posted @ 2015-04-28 14:44 jianiu 阅读(196) 评论(0) 推荐(0)

主线程和子线程
摘要:一般情况下,一个应用程序有N(N>=1)个进程;每个进程有1个主线程,N(N>=1)个子线程,主线程退出,子线程就停止执行跟着退出;单核cup,操作系统通过时间片(30ms不等)轮转算法,根据优先级调度线程的执行和挂起,多核cup,可以真正实现线程的并发执行(某一时刻,同时运行多个线程)。 1、让主 阅读全文

posted @ 2015-04-09 10:20 jianiu 阅读(971) 评论(0) 推荐(0)