- 博客(13)
- 收藏
- 关注
原创 VS2015 使用IIS Express 域名访问
VS2015 使用IIS Express 域名访问项目路径下修改applicationhost.config文件文件路径/.vs/config在<sites>标签下 找到要修改的网站域名下的<binding protocol=”http” bindingInformation=”*:54608:localhost” />在添加一条<binding protocol=”http” binding
2017-03-21 16:01:17 559
原创 C# 泛型的协变和逆变
泛型的协变和逆变 基类的变量赋值给派生类对象的实例 叫做赋值兼容性 如果某个返回的类型可以由其派生类类型替换,那么这个类型就是支持协变的 如果某个参数类型可以由其基类替换,那么这个类型就是支持逆变的***C# 4.0 之前 所有的泛型类型都是不变量--即不支持将一个泛型类型替换为另一个泛型类型,即使它们之间拥有继承关系* 简而言之,在C#4.0之前的泛型都是不支持协变和逆变的 c
2016-06-15 13:21:00 209
原创 C# 泛型结构、泛型委托、泛型接口
// 泛型结构与泛型类相似,泛型结构的规则和条件与泛型类是一样的,可以有类型参数和约束 struct PieceOfData<T> // 泛型结构 { private T _data; public PieceOfData(T value) // 构造方法 { _data = value;
2016-06-15 10:41:18 171
原创 C#泛型 泛型类扩展
泛型:更准确的使用一种以上的类型代码方式 泛型允许我们声明类型参数化的代码,我们可以用不同的类型进行实例化 也就是说,我们可以用“类型占位符”(类型参数)来声明,然后在创建实例时提供真实类型 **泛型不是类型,而是类型的模板** C#提供了5种泛型:类、结构、接口、委托和方法。前面四个是类型,方法是成员。一、 泛型类:创建和使用常规的、非泛型的类的过程中有两个步骤:声明类并创建类的实
2016-06-14 17:05:50 411
原创 C# 转换
一、 转换(conversion)是接受一个类型的值并使它作为另一个类型的等价值的过程。 转换后的值应和原值一样的,但它是目标类型。二、 隐式转换 简单来说 端类型转换为长类型 不会丢失数据或精度,在这种情况下 语言自动做这些转换 叫做隐式转换三、 强制转换 对于源类型的任意值在被转换成目标类型时发生丢失的情况 语言不会自动转换, 如果希望对这样的类型进行转换 必须使用显式转
2016-06-13 16:21:51 156
原创 C# 接口 interface
1、什么是接口 接口是表示一组函数成员而不实现成员的引用类型。其他类型---类和结构可以实现接口 2、声明接口 关键字 interface 接口声明不包含数据成员 接口声明只包含如下类型的静态成员函数的声明:方法、属性、事件、索引 这些函数成员的声明不能包含任何实现代码,而在每一个成员声明的主体后必须使用分号; 接口名称必须从大写的I开始 和类以及结构一样,接口声明还可以
2016-06-12 18:13:13 210
原创 事件
class Program { static void Main(string[] args) { EventHanderA eha = new EventHanderA(); Promulgator prom = new Promulgator(); prom.AnonymityName
2016-06-08 18:07:22 138
原创 委托 方法 调用
delegate int Mydel(ref int X); // 声明 一个有返回值 和引用参数的 delegate class Test // 创建类 { public int PrintOne(ref int X) // 引用参数 实例方法1 { X +=
2016-06-08 12:00:48 297
转载 堆、堆栈与数据结构中的堆
栈(stack):由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 堆(heap): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表堆(数据结构):堆可以被看成是一棵树,如:堆排序有人说的很详细 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)—
2016-06-07 11:46:13 162
原创 结构体、枚举
1、结构:程序员定义的数据类型,是值类型,不能派生,关键字struct,内存开辟在栈中 2、结构赋值:把一个结构的值复制给另一个结构,类变量赋值是引用赋值,指向同一内存 3、结构中字段不能初始化 4、结构是密封的,以下修饰符不能用于结构: protected,internal,abstract,virtual
2016-06-07 11:41:09 343
原创 jQuery 提交请求并返回结果
function selectCover() { // jQuery 提交请求返回data $.ajax({ type: "post", // 请求方式 url: "/Home/RefreshCity", // 提交到方法 data: { text: $(
2016-06-06 09:43:58 456
原创 iOS分享(一) shareSDK
shareSDK官网:http://www.mob.com1、注册shareSDK账号,申请shareSDK app key ;官网有流程2、下载shareSDK 3、导入shareSDK到项目 4、项目中添加依赖库(Xcode7版本一下*.dylib库的后缀名为*.tbd)①必须添加的依赖库 libicucore.dyliblibz.dyliblibs
2016-03-08 14:52:38 322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人