摘要:
在程序中,对于数据的分析是非常重要及常见的。对于字符串数据的分析,往往就是对字符串的内容提取,捕获和替换。除非你要做的分析是简单的要求,否则你就不要再使用string的IndexOf、LastIndexOf、StartsWith 和 EndsWith 方法了,而是应该改用正则表达式搜索字符串。 正则表达式虽然学习起来非常的另人头痛和难过,但他也实在是非常的有效。 .NET Fr... 阅读全文
摘要:
在数组和集合中,我们介绍了一个简单实用的可变长数组ArrayList。这个类可以动态的扩充和收缩集合的长度,用起来非常的方便。但ArrayList有一个不好的地方,就是该类是弱类型,什么乱七八糟的数据类型都可以通通放入一个ArrayList的实例中。为了解决这个问题,我们使用继承来建立一个自己的强类型类。那么,对于这个继承方案有什么不足的地方吗?有人说,为了实现一个强类型类,要写这么多代码,不爽,... 阅读全文
摘要:
数据的格式化,其实就是数据类型到字符串的数据转换,只不过,这种转换的级别更加高。 .NET Framework 提供了一种一致、灵活而且全面的方式,使您能够将任何数值、枚举以及日期和时间等基数据类型表示为字符串。格式化由格式说明符字符的字符串控制,该字符串指示如何表示基类型值。 除了对于数据格式的显示提供了方法,.NET Framework 还使用区域性设置,以便用适合于特定区... 阅读全文
摘要:
我们去饭店吃饭,坐下。然后叫:服务员!好,服务员来了。你会说:倒茶。或说:点菜。是吧。你不会说:来,我们讨论一下什么是面向对象吧。这是为什么呢?很简单,对你(顾客)而言,你并不关心来的是男是女,不管他是不是上知天文下知地理,文能安邦物能定国,你只要知道,来的人一定具有点菜这个业务能力。从代码来看, 1 public interface IOrder//点菜 2 { 3 ... 阅读全文
摘要:
假设有以下的类 1 public abstract class GunBase//枪械 2 { 3 public abstract void Shoot();//射击 4 public abstract ClipMode Clip//配置弹夹 5 { 6 set; 7 get; 8 }... 阅读全文