我有一个 C# 脚本,需要从列表中添加或删除项目。我认为使用 += 和 -= 运算符会更好。
在 C# 中,运算符通过以下方式完成:
public Foo operator +(Foo A, Foo B){
//Some adding code;
return C;
}
但是,当我尝试时,我只会收到语法错误:
public SpriteValues operator +=(SpriteValues A){
//Add A to this
return this;
}
我知道在 python 中可以使用:
def __iadd__(self, A):
#Add A to this
return self
那么我如何在 C# 中做到这一点?