最近又重新回过头来学习C#,才发现之前学习的知识有多么的浅显,有些东西还是挺难懂的,但是比较有意思,例如协变,逆变,不变就挺有意思,但是也挺绕,下面是学习过程中写的一些代码,有点乱,就当日记记叙一下。 ...
首先我们应该明白的一点儿就是,从Google Map或者百度地图中截取的影像的坐标是投影坐标。而ArcGIS中一般采用的是地理坐标。这里面涉及到将投影坐标逆变换为地理坐标。 另外一点儿就是,由于世界各国最佳椭球面与WGS84参考椭球的差异性;以及百度,Google为了限制用户得到的地理数据的进度的原 ...
分类:
其他好文 时间:
2016-11-28 08:55:46
阅读次数:
676
EF中的增删改查: 实现步骤: 1.声明一个EF的上下文。 2.声明一个实体。 3.告诉EF对实体做什么操作。 4.让上下文把变化的实体保存到数据库中。(也是执行Sql脚本的地方) 遇到这种错误: 实体的属性(非空、不全、超过长度) 上面的错误是没有主键。 数据已经不存在了又做了一个删除操作。或者I ...
分类:
其他好文 时间:
2016-11-19 23:43:34
阅读次数:
277
看下面一段代码 Number num = new Integer(1); ArrayList<Number> list = new ArrayList<Integer>(); //type mismatch List<? extends Number> list = new ArrayList<Nu ...
分类:
编程语言 时间:
2016-11-16 14:25:33
阅读次数:
203
主要的内容: <1>.原理性的东西 ” 泛型的协变和逆变 “ <2>.以及常用的接口 ” IEnumerable 及其泛型版的IEnumerable<out T> “ <泛型的协变与逆变|泛型修饰符‘out’与‘in’> 先知道协变和逆变主要是用在泛型的接口和委托上就可以了,下面我们通过一个例子来看 ...
前言本文主要介绍java语言的三个特性:类型协变和逆变,动态代理和静态代理,注解。协变和逆变借用Treant的博文,逆变与协变用来描述类型转换(type transformation)后的继承关系,其定义:如果A、B表示类型,f(?)表示类型转换,≤表示继承关系(比如,A≤B表示A是由B派生出来的子... ...
分类:
编程语言 时间:
2016-10-05 01:00:15
阅读次数:
284
阅读目录 简述什么是协变性、逆变性、不变性 泛型委托的可变性 泛型接口的可变性 不变性 延伸思考 总结 简述什么是协变性、逆变性、不变性 协变性,如:string->object (子类到父类的转换) 逆变性,如:object->string (父类到子类的转换) 不变性,基于上面两种情况,不可变。 ...
分类:
其他好文 时间:
2016-09-27 19:23:31
阅读次数:
140
博主之前也不是很清楚协变与逆变,今天在书上看到了有关于协变还是逆变的介绍感觉还是不太懂,后来看了一篇园子里面一位朋友的文章,顿时茅塞顿开。本文里面会有自己的一些见解也会引用博友的一些正文,希望通过本篇,能让大家对协变与逆变不再陌生。 What's 协变逆变? 从字面理解协变就是"妥协的变化",而逆变 ...
分类:
其他好文 时间:
2016-09-22 01:07:22
阅读次数:
188
一:如何去学习?都去学习什么? 1:学习优秀项目的设计思想,多问几个为什么,为什么要这么设计,这么设计的好处是什么,还能不能在优化 ,如何应用到自己的项目中 2:学习优秀项目的代码风格,代码的封装设计思想,为什么要这么设计,这么设计的好处是什么,还能不能在优化 ,如何应用到自己的项目中,每行代码都要 ...
分类:
移动开发 时间:
2016-09-13 16:12:32
阅读次数:
270
摘要:今天我们结合代码实例来具体看一下C#4.0中的四个比较重要的特性。 之前的文章中,我们曾介绍过C#的历史及C# 4.0新增特性,包括:dynamic、 命名和可选参数、动态导入以及协变和逆变等。今天我们结合代码实例来具体看一下C#4.0中的四个比较重要的特性。 1.dynamic Expand ...