随笔分类 - 知识库
摘要:原文地址:http://c.biancheng.net/view/1351.html工厂模式:创建一个类时,不在使用处用new来创建,而是有另一个类控制创建,这个类就是生成类的工厂。优点:统一生产业务所需的类,实现了创建与使用分离。调用者只需要知道工厂的名称,就可以知道所能生成的类缺点:工厂类越来越
阅读全文
摘要:原文地址:http://c.biancheng.net/view/1343.html使用场景:通过new 创建新的副本非常麻烦,需要传入很多值,且这些值大部分是不变的。需要不停的高效的创建新的副本来满足业务需求克隆:浅克隆:生成一个新的副本,但是非基本类型的数据还是指向原内存地址。深克隆:生成一个新
阅读全文
摘要:原文地址:http://c.biancheng.net/view/1338.html使用场景:只需要一份对象实例的时候,例如:缓存池,实时信息等。好处:不需要频繁创建和释放对象,保证效率。只占用一份内存,使用最少的资源。示例代码:懒汉模式public class LazySingleton { pr
阅读全文
摘要:原文:http://c.biancheng.net/view/8508.html
阅读全文
摘要:原文:http://c.biancheng.net/view/1320.html设计模式的分类1.从目的来分(1).创建型:创建对象,将对象的创建与使用分离单例、原型、工厂方法、抽象工厂、建造者(2).结构型:将类对象组织成更大的结构代理、适配器、桥接、装饰、外观、享元、组合(3).行为型:类或对象
阅读全文
摘要:在用C#连接Access时,报了上面的错误,需要修改目标平台的配置。 设置成X86,其它的值会报错。
阅读全文
摘要:add方法传入的是一个object对象,利用这点可以传入一个自定义对象,选中时获得的也是一个完整对象。using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.
阅读全文
摘要:通过PasswordChar 和 UseSystemPasswordChar 来设备密码框。using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using Sy
阅读全文
摘要:namespace WindowsControl { partial class Form1 { /// <summary> /// 必需的设计器变量。 /// </summary> private System.ComponentModel.IContainer components = null
阅读全文
摘要:原文:https://www.runoob.com/csharp/csharp-file-io.html 一个 文件 是一个存储在磁盘中带有指定名称和目录路径的数据集合。当打开文件进行读写时,它变成一个 流。 从根本上说,流是通过通信路径传递的字节序列。有两个主要的流:输入流 和 输出流。输入流用于
阅读全文
摘要:原文:https://www.runoob.com/csharp/csharp-attribute.html 特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应
阅读全文
摘要:原文:https://www.runoob.com/csharp/csharp-exception-handling.html 异常是在程序执行期间出现的问题。C# 中的异常是对程序运行时出现的特殊情况的一种响应,比如尝试除以零。 异常提供了一种把程序控制权从某个部分转移到另一个部分的方式。C# 异
阅读全文
摘要:原文:https://www.runoob.com/csharp/csharp-regular-expressions.html正则表达式 是一种匹配输入文本的模式。 .Net 框架提供了允许这种匹配的正则表达式引擎。 模式由一个或多个字符、运算符和结构组成。 如果你还不理解正则表达式可以阅读我们的
阅读全文
摘要:原文:https://www.runoob.com/csharp/csharp-preprocessor-directives.html 预处理器指令指导编译器在实际编译开始之前对信息进行预处理。 所有的预处理器指令都是以 # 开始。且在一行上,只有空白字符可以出现在预处理器指令之前。预处理器指令不
阅读全文
摘要:总体感觉:与JAVA差别不大,只有方法的定义,可以继承。命令空间类似于JAVA中package原文:https://www.runoob.com/csharp/csharp-interface.htmlusing System; interface IMyInterface { // 接口成员 vo
阅读全文
摘要:总体感觉:与Java差不多,只是运算符重载是JAVA没有的。原文:https://www.runoob.com/csharp/csharp-polymorphism.html静态多态性 在编译时,函数和对象的连接机制被称为早期绑定,也被称为静态绑定。C# 提供了两种技术来实现静态多态性。分别为: 函
阅读全文
摘要:原文:https://www.runoob.com/csharp/csharp-inheritance.html 继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易。同时也有利于重用代码和节省开发时间。 当创建一个类时,程序员不需要完全
阅读全文
摘要:原文:https://www.runoob.com/csharp/csharp-class.html 当你定义一个类时,你定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量
阅读全文
摘要:原文:https://www.runoob.com/csharp/csharp-enum.html 枚举是一组命名整型常量。枚举类型是使用 enum 关键字声明的。 C# 枚举是值类型。换句话说,枚举包含自己的值,且不能继承或传递继承。声明 enum 变量声明枚举的一般语法:enum <enum_n
阅读全文
摘要:原文:https://www.runoob.com/csharp/csharp-struct.html 在 C# 中,结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构体。 结构体是用来代表一个记录。假设您想跟踪图书馆中书的动态。您可能想跟踪每
阅读全文

浙公网安备 33010602011771号