我知道在C#
中,作为混合语言,得到了操作符,它们不是对象,就像在smalltalk中一样。把一个操作符当作对象
有没有办法将它们当作对象(如Smalltalk
)? 我的意思是,给它们添加属性和方法,或者将它们包含在类层次结构中。
据我所知,(感谢谷歌),有可能overload an operator,但我找不到其他东西。
例如,我想知道如果有可能的待办事项像
if(+.PrecedenceLevel > *.PrecedenceLevel)
{
//something
}
仅仅是一个我的好奇心的问题,不是我的工作。
不,这是不可能的。 –
你的意思是'公章类+ {...}'?那么'1 + 2'会做什么? – perilbrain
正如我向Jon Skeet提到的那样,假设我想这样做(+。PrecedenceLevel> * .PrecedenceLevel){something} 但是你说得对,我没有考虑1 + 2会做什么。但我想这只是实施,对吧?我的意思是,在Smalltalk中,据我读 –