LISP开发人员如何解决AutoMapper在.NET中解决的问题?

时间:2010-10-25 05:04:06

标签: c# .net lisp automapper

即。将状态从一个对象转移到另一个对象,该对象共享一些(但不是全部)第一个对象的成员。

我还没有将这个问题应用于任何现实生活中的问题,但我想我要求它了解LISP中的问题解决方法与C#等面向对象语言之间的差异。

2 个答案:

答案 0 :(得分:1)

这很简单。

您只需编写一个小函数,查看对象类的哪些插槽(在元对象协议的帮助下)并复制它们的值。最多10行

答案 1 :(得分:1)

正如对象是类的实例一样,类也是一个对象,它是(meta)类“class”的一个实例。您可以向每个类询问其插槽定义列表,并比较两个列表以查找共性。 http://www.lisp.org/mop/concepts.html