static在C#中表示的是静态的,比如一个静态的字段是归类型所有,而非归对象所有,也就是说,在调用这个字段时,只能用类型去调,而不能用对象。
实例字段时随着对象创建而创建,对象销毁而销毁,而静态字段是从该类被使用开始,一直到所有对象被销毁。
一个类里面有静态字段有时候会很方便处理一些重复性的问题
比如书上的一个例子:
银行卡的类实例化了很多张不同的卡,
很多张卡进行了以人民币为单位的交换,最终不同的卡输出了以人民币为单位的字符串,
而此刻我想把人民币改为港币,只需要把银行卡的静态成员修改为港币就能实现