c#里面类型转化有什么要求?自己写的2个类怎么才能实现类型转换?
解决方案 »
- winform里 imagelist里的图片怎么样在richtextbox里显示呢?
- ActiveX插件在IE上无法安装,急!!!!!!!!!!!
- 请教专家(急)
- sbyte [] 如何转为Int32[]?
- OnClick="Window.close();编译出错
- 求助!!!!有关panel持久显示图像
- 问一个语法,求解
- 在C#中使用DataGridView 控件 完成网页上的增加 删除 查询 功能 怎么实现啊 ?哪位高手能写个代码给我,我是菜鸟~ 我在线等
- 怎么在winform 里,在chechbox控件里怎么把数据循环出来
- WPF中,利用WVVM时,PropertyChanged一直是null
- switch中我想满足A或B条件的都执行方法A
- .Net2.0 半透明控件实现?需求请进来见详细描述!
{
public string IDs
{
get;
set;
}
}
public class Change
{
public int ID
{
get;
set;
}
}还要做些什么才能实现这2个类进行转化?不能用继承
http://www.cnblogs.com/aladdinty/archive/2009/01/17/1377662.html
类之间要相互转化的话,他们应该自带一个装换的方法吧,比如A类有个string的属性,B类有个int的属性,那么应该在2个类里都写上诸如change(int i){s=i。tostring()},那么应该就可以A。change(B。i)。再重载下操作符,没准就可以简单写成A。s=B。I。
这样对不对?
不知道正确理解LZ意思了没有,接着阐述。有的类功能很强大,就是因为写的人,写了很多强大、实用的方法,才使得类强大的呀,LZ不在自己的类里写,想叫它自己就会转换,我想肯定是不行的。
int可以tostring(),datetime可以tostring(),都是tostring()但是实现的代码肯定都不一样。
不能用继承这个只能说你还需要好好看书,你任何CLASS都是继承自OBJECT。
要达到你的目的你只能是自己写个方法来实现转换。
呵呵高手来了,很多类型都有tostring(),就是因为OBJECT类里写过,只是不同类型实现tostring()的方法不同而已。