代理模式
# 代理模式 属于结构型模式。 代理模式为其他对象提供一种代理以控制对这个对象的访问。 按职责来划分,通常有以下使用场景: 远程代理 虚拟代理 Copy-on-Write 代理 保护(Protect or Access)代理 Cache 代理 防火墙(Firewall)代理 同步化(Synchronization)代理 智能引用(Smart Reference)代理。 # 类图 创建接口,由具体的类实现接口 创建代理类,实现接口 # 代码 # 接口 namespace StructuralPattern_ProxyPattern{ public interface...
more...特性(Attribute)
# C# 特性(Attribute) 特性(Attribute)用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。.Net 框架提供了预定义特性和自定义特性。 # 语法 [Attribute(parameter_A, parameter_B = value, ...)]# 预定义特性 .Net 框架提供了三种预定义特性: Obsolete Conditional AttributeUsage #...
more...异常处理(Exception)
# C# 异常处理(Exception) 异常是在程序执行期间出现的问题。异常处理是对特殊情况的一种响应,比如尝试除以零。 异常提供了一种把程序控制权从某个部分转移到另一个部分的方式。 C# 异常处理时建立在四个关键词之上的:try、catch、finally 和 throw。 try:一个 try 块标识了一个将被激活的特定的异常的代码块。后跟一个或多个 catch () 块。 catch ():程序通过异常处理程序捕获异常。在 () 中输入需要捕获的异常的类型。 finally:finally 代码块中的语句不管是否抛出异常都会执行。 throw:当问题出现时,程序抛出一个异常。使用...
more...







