__我new一个类 public class DataTypeDeal : DataTypeDealBase (类定义)
DataTypeDeal Test = new DataTypeDeal();
提示我要传入参数,这个类的构造函数是 :
public DataTypeDeal(Translate.EEndian mode): base(mode){}
为什么,我明明是实例化一个类,为什么要传入参数呢;
类的实例,是通过类的构造方法来创建的,如果你定义的类里面只有一个带参数的构造方法,那么就没有办法使用无参的构造函数来实例化这个类
估计你这个DataTypeDeal涉及到网络通讯或者和硬件交互,所以需要一个表示大端计算机还是小端计算机的模式的参数。
比如整数0x12345678,在PC上存储的是0x78563412,在一些弹片计算机上是0x12345678,是不同的,所以要区分。
因为 DataTypeDealBase 这个类的构造函数被 DataTypeDeal继承了 而父类的构造函数是有参的 所以你当然不能直接用无参的构造函数来实例化