
C#
文章平均质量分 81
moneymyone
不经历风雨,怎么迎接暴风雨。
展开
-
【笔记】大话设计模式24-28
职责链模式;中介者模式;享元模式;解释器模式;访问者模式原创 2023-01-15 20:45:30 · 439 阅读 · 0 评论 -
# 【笔记】大话设计模式21-23
单例模式;桥接模式;命令模式原创 2023-01-15 20:43:41 · 378 阅读 · 0 评论 -
【笔记】大话设计模式17-20
适配器模式;备忘录模式;组合模式;迭代器模式原创 2023-01-15 20:41:49 · 470 阅读 · 0 评论 -
【笔记】大话设计模式-11-13
11 迪米特法则12 外观模式13 建造者模式(生成器模式)原创 2022-07-26 19:55:58 · 178 阅读 · 0 评论 -
【笔记】大话设计模式14-观察者模式
【笔记】大话设计模式14-观察者模式原创 2022-07-26 19:56:30 · 181 阅读 · 0 评论 -
【笔记】大话设计模式16
16 状态模式原创 2022-07-26 19:57:40 · 166 阅读 · 0 评论 -
【笔记】大话设计模式-567
依赖倒转原则装饰模式代理模式原创 2022-07-26 19:53:45 · 260 阅读 · 0 评论 -
【笔记】大话设计模式-89 10
8 工厂方法模式9 原型模式10 模板方法模式原创 2022-07-26 19:54:57 · 91 阅读 · 0 评论 -
【笔记】大话设计模式15
15 抽象工厂模式原创 2022-07-26 19:57:09 · 164 阅读 · 0 评论 -
C# 开发CAD注意事项(二)-CAD不显示注记
C# 开发CAD注意事项(二)方法一、使用拖管兼容模式问题说明:VS2017调试(Debug)CAD的时候不显示注记或者文字,但是单独打开CAD,调用动态库就可以,解决办法。方法一、使用拖管兼容模式关闭所有Visual Studio,打开一个空的VS,Tools>Options>Debugging>Managed Compatibility Mode=ON打勾之后...原创 2020-04-02 18:45:26 · 628 阅读 · 2 评论 -
【笔记】大话设计模式-234
【笔记】大话设计模式-234原创 2022-05-19 18:22:20 · 145 阅读 · 0 评论 -
【笔记】大话设计模式-1简单工厂模式
【笔记】大话设计模式-1简单工厂模式原创 2022-05-19 18:20:33 · 200 阅读 · 0 评论 -
Amason S3 (一)
Amason S31.简介2.优势3.处理工具S3 BrowserCloudBerry Explorer4. .NET开发1.简介Amazon S3(Simple Storage Service),是一个公开的服务云存储,云是一个抽象的概念,表示松散连接在一起的计算机组,这些计算机共同执行某项任务或者服务。Web 应用程序开发人员可以使用它存储数字资产,包括图片、视频、音乐和文档。提供一个 RESTful API 以编程方式实现与该服务的交互。通过<key,value>键值对对每个文件唯一原创 2021-03-11 17:59:00 · 399 阅读 · 1 评论 -
ArcObject帮助类
ArcObject帮助类1.前言2.组成2.1 BasicMembers2.2 Tools2.3 CAD2.4 SDE2.5 SHP2.6 GISCoordTrans3.全家福截图1.前言因为涉及到AO的开发,所以整理了一套ArcObject C#开发帮助类库,设计AO基本开发的大多数方面,欢迎大家下载使用。2.组成下面详细介绍一下该库的组成部分:类库包括6个部分 BasicMembers,Tools、CAD、SDE、SHP、GISCoordTrans。2.1 BasicMembersBa原创 2021-02-04 15:02:17 · 431 阅读 · 0 评论 -
调用控制台应用程序3种方式效率比较
基于C#语言,调用cmd控制台,执行其他exe程序效率比较,分为3种方式:后台静默同步执行exe程序后台静默异步执行exe程序后台显示cmd窗口执行写了一个输出1-100数字的控制台exe程序,输出完之后,等待20秒,总耗时应该20秒多一点,比较xia效率的代码为: Stopwatch watch = new Stopwatch(); watch.Start(); string exePath = "D:\\VSApplication\\ExeTestCSharp\\ExeTes原创 2021-02-04 12:26:45 · 626 阅读 · 2 评论 -
Linq (三) 之 Aggregate
linq的Aggregate函数真的非常惊艳!1 案例有1个string数组,我要把它们用空格连接起来,连接起来之前我要判断字符串是否为空的,于是有2种思路。思路一:先判断数组种字符串是否为空,然后通过stirng.jion连接起来;思路二:遍历字符串,一边判断一边拼接; string[] inputArguments = new string[]{"arg1", "arg2", "arg3", "arg4"}; string argus = ""; foreach (string arg i原创 2021-01-29 12:34:12 · 652 阅读 · 0 评论 -
C# 操作Oracle心得
C# 操作Oracle1.读空间表几何字段2.读空间表的Select语句3.关联表格4.NVL 函数1.读空间表几何字段读取空间表的几何字段,可以查看: ArcMap帮助.2.读空间表的Select语句若读取的表格为空间表,则不可用select *,因为空间表中含有几何数据。需要改成获取的具体的字段名称。SELECT ROWNUM AS rowno, t.* " + "FROM table1 t " + "WHERE ROWNUM &原创 2020-12-02 17:53:57 · 275 阅读 · 0 评论 -
ArcGIS Engine开发(1)
ArcGIS Engine开发一、要素的类型 esriFeatureType二、esriFeatureType与esriGeometryType的区别与联系三、Arcgis Engine 接口说明(转)四、esriFieldType 要素字段类型五、读取FeatureClass的字段六、获取Feature的点集七、读取FeatureClass的字段八、复制字段名称适合新入门小白查看,花了1周时间理解ArcGIS Engine内部工作空间、要素工作空间、要素类、要素等关系,还有GDB、MDB、Shapefi原创 2020-11-02 18:59:51 · 726 阅读 · 0 评论 -
HashTable遍历效率比较
HashTable遍历效率比较一、什么是Hashtable二、4种遍历方法三、测试四、结果一、什么是HashtableHashtable 类代表了一系列基于键的哈希代码组织起来的键/值对。它使用键来访问集合中的元素。二、4种遍历方法HashTable 遍历的时候,有4种方法Method1: 通过foreach遍历哈希表中的键;Method2: 通过foreach遍历哈希表中的值;M...原创 2020-04-18 01:34:30 · 573 阅读 · 0 评论 -
LINQ:对LIST和Dictionary处理效率测试
LINQ:对LIST和Dictionary处理效率测试问题测试问题剖析:问题既然LINQ可以对集合进行串行处理和并行处理,究竟哪种效率更高呢?目测是并行啊。list是泛型集合。里面成装的是实体类。可以实例化。dictionary的功能比较简单,只能算是功能强点的数组。里面储存的键值对。那么对List和Dictionary两种集合的处理,效率是否一样?下面分别对List和Dictiona...原创 2020-04-18 01:24:48 · 1165 阅读 · 0 评论 -
LINQ与For遍历的效率问题
使用linq和for循环比较,前者2397ms,后者用时2248ms,基本差不多。//开始计时Stopwatch watch = new Stopwatch();watch.Start();//LINQ遍历选择listSelChkCond = listSelChkCond.Select(p => { CommGX.CCommGXDB.GetFieldType(entExInfo,...原创 2020-04-18 01:06:59 · 2654 阅读 · 0 评论 -
LINQ(二)
当函数参数里面有out或者ref关键字时,不能将foreach 对象及含有索引器的变量传递进去,无法改变其值,如下for (int n = 0; n < listSelChkCond.Count; n++) { //ref 和 out 不能直接传带有索引器或者foreach成员的值 CommGX.CCommGXDB.GetFieldType(entExInfo, re...原创 2020-04-18 01:03:26 · 137 阅读 · 0 评论 -
LINQ使用(一)
LINQ使用(一)一、什么是LINQ二、如何使用LINQ三、个人使用爱好一、什么是LINQLINQ即 Language Integrated Query,语言集成查询,是微软新增的一种类似SQL查询数据库的方式的自然查询方法,是.net框架的扩展,查询时数据集时,非常方便,不用使用for/foreach循环遍历了。大约有40多个关键字帮助查询。Where、Select、SelectMany...原创 2020-04-15 16:42:00 · 587 阅读 · 0 评论 -
CAD进度条设置3种方法
一、ProgressMeter类通过使用Autodesk.AutoCAD.Runtime命名空间中的ProgressMeter来显示,需要添加对acdbdmgd.dll、acmgd.dll、DotNetARX.dll的引用,并将“复制本地”属性改为False.//设置进度条对象Autodesk.AutoCAD.Runtime.ProgressMeter pm = new Autodesk.A...原创 2020-04-13 18:32:32 · 3360 阅读 · 2 评论 -
C# 委托-《C#语言入门详解》学习笔记
C# 委托-学习笔记跟着Timothy Liu老师学C# 系列一、委托的定义二、如何委托?三、委托的一般使用:四、委托的高级使用跟着Timothy Liu老师学C# 系列写在前面:无意中找到了刘铁猛老师的C#视频,越听越带劲,手机都不想玩了,真的讲的融会贯通,非常带劲,让人把知识点串联的同时,还不得不感叹,真TM牛逼!老师本身是微软算法组高级工程师,所以实力不是一般的强。能上youtube...原创 2020-04-02 17:50:31 · 579 阅读 · 0 评论