随笔分类 - .NET
摘要:逐条录入数据 C /// /// 一条条进行数据录入 /// /// /// /// private static int InsertDataTable(string tableName, DataTable dt) { //循环列,循环每行,执行insert sql语句 string colSt
阅读全文
摘要:获得srid 查询FieldInfo 查询targetDatasetName datasetVector.Type 数据集类型包括纯属性表数据集、点数据集、线数据集、面数据集、文本数据集、CAD数据集、路由数据集等矢量数据集(DatasetVector),栅格数据集(DatasetGrid),影像数
阅读全文
摘要:引用 使用 前端xaml 后端代码加载Map 示例代码 "LoadMap" 官方示例在
阅读全文
摘要:连接字符串 Server=address;Database=dataBaseName;Uid=username;Pwd=password; 更多连接方式 查询指定schema下的所有表 查询表名和表注释 select table_name,table_comment from information
阅读全文
摘要:OdbcConnection、OleDbConnection均可读取mdb文件 OleDbConnection private static void UseOleDbConnection(string filePath,string sql) { var myConnectionString =
阅读全文
摘要:对象引用可以 向上转换为基类引用 地向下转换为子类引用 Plant是PositivePlant和NegativePlant的基类 示例代码 "BaseAndSubClassTypeConversion" 参考资料 "C 转换"
阅读全文
摘要:匿名方法(Anonymous methods) 提供了一种 。匿名方法是 。 在匿名方法中, ,它是从方法主体内的 return 语句推断的。 示例代码 "AnonymousMethodDemo" 参考资料 "C 匿名方法"
阅读全文
摘要:在C#中把类型转换分为隐式转换(implicit conversions)和显式转换(explicit conversions) 隐式转换就是系统默认的、不需要加以声明就可以进行的转换。在隐式转换过程中,编译器无需对转换进行详细检查就能够安全地执行转换 显式类型转换(强制类型转换)需要用户明确地指定
阅读全文
摘要:定义枚举类型: internal enum SexEnum { [Description("男性")] Man=1, [Description("女性")] Woman =2, [Description("未知")] Unknown =3, TestNoDescription=4 } 枚举扩展方法:
阅读全文
摘要:IFormattable和IFormatProvider用于 ,比如日期格式(2020/3/18 19:56:29、2020年3月18日)、数字格式(小数位、数值类型decimal/float/double)、其他需要规范输出的应用场景。 IFormattable 接口将对象的值格式化为字符串表示形
阅读全文
摘要:Equals:值类型比较数值。引用类型比较地址。String是特殊的引用类型,比较数值。(值类型的基类ValueType 重写了Equals方法,实现了内容的比较。) GetHashCode:获得当前对象的哈希代码。 GetHashCode有什么用 哈希码是一个数字值,用于在基于哈希的集合中插入和标
阅读全文
摘要:.NET Framework 4 引入了 System.Collections.Concurrent 命名空间,其中包含多个线程安全且可缩放的集合类。 何时使用线程安全集合 .NET Framework 4 新引入了五个专为支持多线程添加和删除操作而设计的集合类型。 为了实现线程安全性,这些新类型使
阅读全文
摘要:搜索 搜索问题的时候,比较常用的网址有下面几个: 微软官方文档 "Microsoft Docs" "stack overflow" "github" "博客园" "csdn" 独立技术点的社区论坛,比如 "Xamarin Community Forums" 学习 免费资源中有很多非常好的、质量高的学
阅读全文
摘要:.net 创建Windows Service .net for TCP服务端 && 客户端 TypeScript Array Remove EntityFrameworkCore 一表对多表存在外键的设计 读取mdb文件 基类、子类之间的类型转换 自定义显隐式类型转换 EF Code First 快
阅读全文
摘要:项目管理和命名方式都是“规范”的问题,部分公司会书写这方面的规范文档,以保证大家写出来的代码符合同一规范。这里只讨论常用的规范方式。 项目管理 项目管理这一块,涉及到解决方案中的各个概念,“解决方案”、“项目”、“文件夹”、“文件”(含说明性文档)。其中,解决方案包含项目,项目包含文件夹,文件夹包含
阅读全文
摘要:学习C ,不能光看光想,多动手比什么都强。带着目的地去学习,事半功倍。比如实现什么算法、解决什么问题,都是现阶段完全可以去实现的。 C 是后续开发的的基础,一定要跟着 "菜鸟教程" 一类的教程,好好梳理一遍。理解类和结构体,了解各种数据结构、了解运算符、了解访问修饰符等等,都是基础中的基础。 不用刻
阅读全文
摘要:程序在遇到问题无法继续执行时,会 告知开发/用户。开发需要做的事情就是,在开发过程中,尽量减少异常发生的可能,同时完成异常捕获,保证丑陋的异常不会直面用户。 同时,异常内容也是调试过程中非常重要的讯息。 打断点调试 调试的目的是检验我们的代码是否有问题,代码是否按照我们的想法在正确的执行。 打断点调
阅读全文
摘要:判断是个很简单的概念:如果是________,就________;如果不是________,就________。就是“分情况讨论”。 我们日常生活中对此应用广泛,比如: 比如你下班回家的路上,妈妈一通电话,“儿砸,去菜市场问问排骨多少钱,如果35块以下就买3斤,如果35块以上就算了”。 这其实就是一
阅读全文
摘要:递归是一个对初学者来说不太好理解的概念,要我说的话,我觉得像俄罗斯套娃,像下面这种图。 递归是不停的调用自己,并在达到某个条件的时候停止递归,返回结果。 我们尝试下解决这样的问题:斐波那契数列 斐波那契数列的排列是:0,1,1,2,3,5,8,13,21,34,55,89,144……它后一个数等于前
阅读全文
摘要:今天讲 。 先讲C 已经实现好的,可以直接使用的排序方式。毕竟我们的目标并不是学习怎么给数字排序不是。 然后我们再以兴趣班的打开方式来看看手动写排序是怎样的体验。 今天的问题是:任意输入三个整数,然后按从小到大的顺序输出。 C 排序方法get√ 我们现在不知道C 有哪些排序的方法,我们应该用什么关键
阅读全文