有2个类,继承同一个接口,这2个类写在一组公共库中,多个程序会使用到
2个类之间的显示转换怎么写?
CompleteData -> BasicData 时,BasicData.Buy = CompleteData.Buy[0];
BasicData -> CompleteData 时 CompleteData.Buy = new float[1]{ BasicData.Buy };public interface IData
{
string Key { get; }
string Name { get; }
DateTime Time { get; }
}publi class BasicData :IData
{
public string Key { get; private set; }
public string Name { get ;private set; }
public DataTime Time { get; private set; } public float Buy { get; set; }
}
public class CompleteData : IData
{
public string Key { get; private set; }
public string Name { get ;private set; }
public DataTime Time { get; private set; } public float[] Buy { get; set; }
}
2个类之间的显示转换怎么写?
CompleteData -> BasicData 时,BasicData.Buy = CompleteData.Buy[0];
BasicData -> CompleteData 时 CompleteData.Buy = new float[1]{ BasicData.Buy };public interface IData
{
string Key { get; }
string Name { get; }
DateTime Time { get; }
}publi class BasicData :IData
{
public string Key { get; private set; }
public string Name { get ;private set; }
public DataTime Time { get; private set; } public float Buy { get; set; }
}
public class CompleteData : IData
{
public string Key { get; private set; }
public string Name { get ;private set; }
public DataTime Time { get; private set; } public float[] Buy { get; set; }
}
解决方案 »
- 跪求,一个对字符串的特殊算法
- 求解变量声明在循环外与内,有什么不同,谁能从底层解释一下这二个方法。
- 哪有免安装的MicroSoft ActiveSync同步软件?
- 状态栏显示时间 C#2.0 能走的 谁先解决给谁分了
- 关于COM+中引用组件的问题,请高手指教
- 请教一个垃圾回收的问题!?
- 如何使第三方控件(DevExpress)gridControl进行分页显示!
- DataGridView能当作容器传递数据吗?
- 求救:一个自定义控件库的加载问题?
- 出现在application.run()的System.NullReferenceException异常
- GridView 动态控件 如何取得输入值
- 求教:一按TAB键就弹出当前控件的NAME和TABINDEX
{
CompleteData cd = (CompleteData)data;
BasicData bd = (BasicData)data;
}
BasicData -> CompleteData
这是不对相互转换的,因为这两个类之间没有相互继承关系,但这两个类都可以转换为IData接口;