07 2017 档案
摘要:用户定义的转换 1、As和Is关键字类型转换 由于对象是多态的,因此基类类型的变量可以保存派生类型。 若要访问派生类型的方法,需要将值强制转换回该派生类型。 不过,在这些情况下,如果只尝试进行简单的强制转换,会导致引发 InvalidCastException 的风险。 这就是 C# 提供 is 和
阅读全文
摘要:单例模式的定义 对系统中的某些类来说,只有一个实例很重要。例如游戏中Player角色类,玩家角色必须唯一。定义全局变量可以确保对象随时都可以被访问,但不能防止我们实例化多个对象。为了解决该问题,提出了让类自身负责保存它唯一实例。这个类保证没有其他实例被创建,并提供一个访问该实例的方法,这就是单例模式
阅读全文
摘要:关于模式 Alexander(模式Pattern之父)给出的经典定义:模式是在特定环境中解决问题的一种方案。 软件模式是在软件开发中使用的众多设计模式统称,将模式的一般概念应用与软件开发领域,旨在用模式来统一沟通面向对象方法在分析、设计和实现间的鸿沟。软件模式的基础结构由4部分构成:问题描述、前提条
阅读全文
摘要:什么是正则表达式? 英文Regular Expression,是计算机科学的一个重要概念,它使用一种数学算法来解决计算机程序中的文本检索,匹配等问题。 正则表达式语言是一种专门用于字符串处理的语言。在很多语言中都提供了对它的支持,c#也不例外,它可以帮我们解决下面的问题: 检索:通过正则表达式,从字
阅读全文

浙公网安备 33010602011771号