
C#
水墨_
这个作者很懒,什么都没留下…
展开
-
C# 判断点是否在多边形内
/// <summary> /// 判断点是否在多边形内. /// ----------原理---------- /// 注意到如果从P作水平向左的射线的话,如果P在多边形内部,那么这条射线与多边形的交点必为奇数, /// 如果P在多边形外部,则交点个数必为偶数(0也在内)。 /// </summary> public boo...转载 2020-03-05 15:48:55 · 1853 阅读 · 1 评论 -
C# 为什么说Dictionary是无序的
直接测试代码可以看出,当我删掉一个字段再添加一个字段后,并不是直接在后面添加而是显示到前面位置。所以为什么dictionary是无序的呢?1、dictionary里存储的hash桶以及entry都是一个个数组;2、当删除一个元素后,是不会自动排序的。3、增加元素会找数组里面空的位置插入。详细可查看Dictionary实现原理...原创 2019-07-11 12:27:09 · 3934 阅读 · 0 评论