随笔分类 -  C#

C# 基础知识与应用
摘要:Generate and display QRCode in WebForm. 项目引用 QRCoder生成并显示 QRCode 项目引用 QRCoder How to use QRCoder Via NuGet Package Manager 生成并显示 QRCode 生成 QRCode 很简单, 阅读全文
posted @ 2017-12-11 16:18 只追昭熙 阅读(1037) 评论(1) 推荐(0)
摘要:初识本书是在知乎,许多网友推荐它作为 C# 入门书籍。 本书的最大特点是插图丰富,许多复杂的概念,一副插图就解释得通透明了。 本书另外一个隐藏特性是作者有着 C/C++ 经验,书中经常提到它们与 C# 的区别,适合熟悉这两门语言的读者上手 C#。 本书针对编程新手和中级水平的程序员。笔者尽力专注 C 阅读全文
posted @ 2017-10-18 16:49 只追昭熙 阅读(15998) 评论(1) 推荐(8)
摘要:其他主题 概述字符串使用 StringBuilder类把字符串解析为数据值关于可空类型的更多内容 为可空类型赋值使用空接合运算符使用可空用户自定义类型 Main 方法文档注释 插入文档注释使用其他XML标签 嵌套类型 嵌套类的示例可见性和嵌套类型 析构函数和dispose模式 标准dispose模式 阅读全文
posted @ 2017-09-22 20:50 只追昭熙 阅读(2283) 评论(0) 推荐(0)
摘要:反射和特性 元数据和反射Type 类获取Type对象什么是特性应用特性预定义的保留的特性 Obsolete(废弃)特性Conditional特性调用者信息特性DebuggerStepThrough 特性其他预定义特性 有关应用特性的更多内容 多个特性其他类型的目标全局特性 自定义特性 声明自定义特性 阅读全文
posted @ 2017-09-16 17:52 只追昭熙 阅读(4873) 评论(3) 推荐(2)
摘要:预处理指令 什么是预处理指令基本规则#define和#undef指令条件编译条件编译结构诊断指令行号指令区域指令#pragma warning 指令 预处理指令 什么是预处理指令 源代码指定了程序的定义,预处理指令(preprocessor directive)指示编译器如何处理源代码。例如,在某些 阅读全文
posted @ 2017-09-16 10:37 只追昭熙 阅读(2435) 评论(0) 推荐(0)
摘要:异常 什么是异常try语句 处理异常 异常类catch 子句使用特定catch子句的示例catch子句段finally块为异常寻找处理程序更进一步搜索 一般法则搜索调用栈的示例 抛出异常不带异常对象的抛出 异常 什么是异常 异常是程序中的运行时错误,它违反了系统约束或应用程序约束,或出现了在正常操作 阅读全文
posted @ 2017-09-13 16:23 只追昭熙 阅读(1493) 评论(0) 推荐(0)
摘要:命名空间和程序集 引用其他程序集 mscorlib库 命名空间 命名空间名称命名空间的补充命名空间跨文件伸展嵌套命名空间 using 指令 using命名空间指令using别名指令程序集的结构 程序集标识符强命名程序集 创建强命名程序集 程序集的私有方式部署共享程序集和GAC 把程序集安装到GACG 阅读全文
posted @ 2017-08-07 23:08 只追昭熙 阅读(2714) 评论(0) 推荐(1)
摘要:参考:StackOverFlow、Control.Validating 事件 注意 TreeView 的 HideSelection 要保持为默认值True。 private TreeNode previousSelectedNode; private void treeView1_Validati 阅读全文
posted @ 2017-08-05 20:44 只追昭熙 阅读(1050) 评论(0) 推荐(0)
摘要:笔记 异步编程 什么是异步 示例 async/await特性的结构什么是异步方法 异步方法的控制流await表达式取消一个异步操作异常处理和await表达式在调用方法中同步地等待任务在异步方法中异步地等待任务Task.Delay方法 在GUI程序中执行异步操作 Task.Yield 使用异步Lamb 阅读全文
posted @ 2017-07-18 09:14 只追昭熙 阅读(4443) 评论(1) 推荐(1)
摘要:C# Coding Conventions C#编码规范 Naming Conventions 命名规范Layout Conventions 布局规范Commenting Conventions 注释规范Language Guidelines 语言准则 String Data Type String 阅读全文
posted @ 2017-04-11 09:41 只追昭熙 阅读(1757) 评论(0) 推荐(0)
摘要:C# SerialPort自定义串口DCBChange DCB fields from SerialPort instance CPS:中文DCB结构详解表 译自Change DCB fields from SerialPort instance C# C# SerialPort自定义串口DCB D 阅读全文
posted @ 2017-04-01 11:06 只追昭熙 阅读(4689) 评论(0) 推荐(1)
摘要:LINQ 什么是LINQLINQ提供程序 匿名类型 方法语法和查询语法查询变量查询表达式的结构 from子句join子句什么是联结查询主体中的from…let…where片段 from子句let子句where子句 orderby子句select…group子句查询中的匿名类型group子句查询延续: 阅读全文
posted @ 2017-03-15 10:25 只追昭熙 阅读(34710) 评论(6) 推荐(10)
摘要:枚举器和迭代器 枚举器和可枚举类型 foreach语句 IEnumerator接口 使用IEnumerable和IEnumerator的示例 泛型枚举接口迭代器 迭代器块使用迭代器来创建枚举器使用迭代器来创建可枚举类型 常见迭代器模式产生多个可枚举类型将迭代器作为属性迭代器实质 枚举器和迭代器 枚举 阅读全文
posted @ 2017-03-14 13:34 只追昭熙 阅读(3264) 评论(0) 推荐(2)
摘要:泛型 什么是泛型 一个栈的示例 C#中的泛型 继续栈示例 泛型类声明泛型类创建构造类型创建变量和实例 使用泛型的栈的示例比较泛型和非泛型栈 类型参数的约束 Where子句约束类型和次序 泛型方法 声明泛型方法调用泛型方法 推断类型 泛型方法示例 扩展方法和泛型类泛型结构泛型委托 另一个 泛型委托示例 阅读全文
posted @ 2017-02-10 10:34 只追昭熙 阅读(3177) 评论(0) 推荐(0)
摘要:转换 什么是转换隐式转换显式转换和强制转换 强制转换 转换的类型数字的转换 隐式数字转换溢出检测上下文 1.checked和unchecked运算符2.checked语句和unchecked语句 显式数字转换 1.整数类型到整数类型2.float或double转到整数类型3.decimal到整数类型 阅读全文
posted @ 2017-02-06 08:43 只追昭熙 阅读(2066) 评论(0) 推荐(0)
摘要:接口 什么是接口 使用IComparable接口的示例 声明接口实现接口 简单接口示例 接口是引用类型接口和as运算符实现多个接口实现具有重复成员的接口多个接口的引用派生成员作为实现显式接口成员实现 访问显式接口成员实现 接口可以继承接口不同类实现一个接口的示例 接口 什么是接口 接口是指定一组函数 阅读全文
posted @ 2017-01-24 09:11 只追昭熙 阅读(3058) 评论(0) 推荐(0)
摘要:事件 发布者和订阅者源代码组件概览声明事件订阅事件触发事件标准事件的用法 通过扩展EventArgs来传递数据移除事件处理程序 事件访问器 事件 发布者和订阅者 很多程序都有一个共同的需求,既当一个特定的程序事件发生时,程序的其他部分可以得到该事件已经发生的通知。 发布者/订阅者模式(publish 阅读全文
posted @ 2017-01-22 14:31 只追昭熙 阅读(2984) 评论(0) 推荐(0)
摘要:委托 什么是委托委托概述声明委托类型创建委托对象给委托赋值组合委托为委托添加方法从委托移除方法调用委托委托示例调用带返回值的委托调用带引用参数的委托匿名方法 使用匿名方法匿名方法的语法 Lambda 表达式 委托 什么是委托 可以认为委托是持有一个或多个方法的对象。当然,正常情况下你不想“执行”一个 阅读全文
posted @ 2017-01-10 13:56 只追昭熙 阅读(4370) 评论(0) 推荐(0)
摘要:数组 数组 定义重要细节 数组的类型数组是对象一维数组和矩形数组实例化一维数组或矩形数组访问数组元素初始化数组 显式初始化一维数组显式初始化矩形数组快捷语法隐式类型数组综合内容 交错数组 声明交错数组快捷实例化实例化交错数组 比较矩形数组和交错数组foreach语句 迭代变量是只读的foreach语 阅读全文
posted @ 2017-01-06 10:36 只追昭熙 阅读(2535) 评论(0) 推荐(0)
摘要:枚举 枚举 设置底层类型和显式值隐式成员编号 位标志 Flags特性使用位标志的示例 关于枚举的补充 枚举 枚举 枚举是由程序员定义的类型与类或结构一样。 与结构一样,枚举是值类型,因此直接存储它们的数据,而不是分开存储成引用和数据 枚举只有一种类型的成员:命名的整数值常量 例:枚举示例 每个枚举类 阅读全文
posted @ 2016-12-27 11:44 只追昭熙 阅读(2093) 评论(0) 推荐(0)