![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 73
白龙马5217
基于Go开发REST2SQL,基于百度Amis开发JSON2WEB。
展开
-
【学习笔记01】c#中的var和dynamic类型
var 属于静态类型,编译已确定。dynamic为动态类型,运行时才确定并可以变换类型。看代码using System; namespace HelloWorldApplication { class HelloWorld { static void Main(string[] args) { ...原创 2019-03-14 09:27:17 · 352 阅读 · 0 评论 -
【学习笔记10】集合(Collection)
C#集合(Collection)集合(Collection)类是专门用于数据存储和检索的类。这些类提供了对栈(stack)、队列(queue)、列表(list)和哈希表(hash table)的支持。大多数集合类实现了相同的接口。集合(Collection)类服务于不同的目的,如为元素动态分配内存,基于索引访问列表项等等。这些类创建 Object 类的对象的集合。在 C# 中,Objec...转载 2019-03-18 11:08:47 · 211 阅读 · 0 评论 -
【学习笔记09】正则表达式
正则表达式是一种匹配输入文本的模式。.Net 框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符、运算符和结构组成。定义正则表达式下面列出了用于定义正则表达式的各种类别的字符、运算符和结构。字符转义 字符类 定位点 分组构造 限定符 反向引用构造 备用构造 替换 杂项构造字符转义正则表达式中的反斜杠字符(\)指示其后跟的字符是特殊字符,或应按原义解释该...转载 2019-03-15 08:21:51 · 278 阅读 · 0 评论 -
【学习笔记08】C# 预处理器指令
预处理器指令指导编译器在实际编译开始之前对信息进行预处理。所有的预处理器指令都是以 # 开始。且在一行上,只有空白字符可以出现在预处理器指令之前。预处理器指令不是语句,所以它们不以分号(;)结束。C# 编译器没有一个单独的预处理器,但是,指令被处理时就像是有一个单独的预处理器一样。在 C# 中,预处理器指令用于在条件编译中起作用。与 C 和 C++ 不同的是,它们不是用来创建宏。一个预处理...原创 2019-03-15 08:15:03 · 378 阅读 · 0 评论 -
【学习笔记07】接口(Interface)
C#接口(Interface)接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同"是什么"部分,派生类定义了语法合同"怎么做"部分。接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构。接口使得实现接口的类或结构在形式上保持一致。抽象类在某种程度上与接口类似,但是,它们大多只是用在当...原创 2019-03-15 08:08:10 · 193 阅读 · 0 评论 -
【习作】一行代码搞定Oracle + DataGridView的 增删改查图文教程
详细操作图文教程在这里https://download.csdn.net/download/sufuq/11019458操练环境VS2010 sp1 + c# + Oracle + Win10 using System; using System.Windows.Forms; using System.Data; namespace KEZZ...原创 2019-03-14 16:21:16 · 492 阅读 · 0 评论 -
【学习笔记06】多态
多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。多态性可以是静态的或动态的。在静态多态性中,函数的响应是在编译时发生的。在动态多态性中,函数的响应是在运行时发生的。静态多态性在编译时,函数和对象的连接机制被称为早期绑定,也被称为静态绑定。C# 提供了两种技术来实现静态多态性。分别为:函数重载 运算符重载运算符重载将在下一章节讨论,接下来我们...原创 2019-03-14 11:08:22 · 249 阅读 · 0 评论 -
【学习笔记05】类和结构
C# 结构的特点您已经用了一个简单的名为 Books 的结构。在 C# 中的结构与传统的 C 或 C++ 中的结构不同。C# 中的结构有以下特点:结构可带有方法、字段、索引、属性、运算符方法和事件。 结构可定义构造函数,但不能定义析构函数。但是,您不能为结构定义默认的构造函数。默认的构造函数是自动定义的,且不能被改变。 与类不同,结构不能继承其他的结构或类。 结构不能作为其他结构或类...原创 2019-03-14 10:30:31 · 217 阅读 · 0 评论 -
【学习笔记04】方法
C#方法一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块。每一个 C# 程序至少有一个带有 Main 方法的类。要使用一个方法,您需要:定义方法 调用方法C# 中定义方法当定义一个方法时,从根本上说是在声明它的结构的元素。在 C# 中,定义方法的语法如下:<Access Specifier> <Return Type> <Me...原创 2019-03-14 09:50:45 · 184 阅读 · 0 评论 -
【学习笔记03】封装
封装被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。C# 封装根据具体的需要,设置使用者的访问权限,并通过访问修饰符来实现。一个访问修饰符定义了一个类成员的范围和可见性。C# 支持的访问修饰符如下所示:p...原创 2019-03-14 09:48:35 · 196 阅读 · 0 评论 -
【学习笔记02】c#的转义字符与@
转义序列 含义 \\ \ 字符 \' ' 字符 \" " 字符 \? ? 字符 \a Alert 或 bell \b 退格键(Backspace) \f 换页符(Form feed) \n 换行符(Newline) \r 回车 \t 水平制表符 tab \v 垂直制表符 tab ...原创 2019-03-14 09:38:16 · 312 阅读 · 0 评论 -
【学习笔记11】神奇的C#代码片段
VS的C#代码编辑时有一些神奇的代码片段1 mbox输入mbox后按2次Tab键,IDE会自动补全如下:MessageBox.Show("Test");并且选中Test可以直接方便输入修改。2 for输入for后按两次Tab键,IDE会自动补全如下:for (int i = 0; i < length; i++){ }并且选...原创 2019-04-10 15:00:00 · 500 阅读 · 0 评论