如何使用不同类型的操作数重载+ =运算符(如果可能)

时间:2010-03-19 11:23:57

标签: c# asp.net-mvc

我没有在存储库中使用add()方法,而是想重载+ =运算符以使表达式

_repository += myModel;

将myModel插入数据库(在我提交更改后)

我知道不同类型的对象不能用于运算符重载。仍然想知道是否有其他方法可以实现这个

任何帮助?

1 个答案:

答案 0 :(得分:1)

我会强烈地,强烈地敦促你不要这样做,即使你可以。它违背了如何使用运算符重载 - 您将从运营商处返回什么?存储库的新“克隆”,或仅this

通用方法是这里的方法。只是对过度使用运算符重载说“不”。