在c#中实现两种类型的自定义强制转换
本文关键字:自定义 转换 类型 实现 两种 | 更新日期: 2023-09-27 17:49:39
我有两个自定义类,我想在它们之间实现强制类型转换。我只有这两个项目的dll,没有代码。我可以使用扩展方法来实现强制转换,还是我需要做其他事情?
我建议您在两个类之间实现自己的映射器或使用映射工具,如AutoMapper或valueinjector
您将不得不使用扩展方法或其他一些映射。也可以使用http://automapper.codeplex.com/
我认为没有办法做到这一点。无论如何,您真的需要代码看起来像cast吗?有时,当您为自定义类型实现操作符或强制类型转换时,代码可能会变得难以理解。我建议创建单独的实用程序来转换类型,这对于第一次看到代码的人来说会更明显。