我知道在C#
中,作爲混合語言,得到了操作符,它們不是對象,就像在smalltalk中一樣。把一個操作符當作對象
有沒有辦法將它們當作對象(如Smalltalk
)? 我的意思是,給它們添加屬性和方法,或者將它們包含在類層次結構中。
據我所知,(感謝谷歌),有可能overload an operator,但我找不到其他東西。
例如,我想知道如果有可能的待辦事項像
if(+.PrecedenceLevel > *.PrecedenceLevel)
{
//something
}
僅僅是一個我的好奇心的問題,不是我的工作。
不,這是不可能的。 –
你的意思是'公章類+ {...}'?那麼'1 + 2'會做什麼? – perilbrain
正如我向Jon Skeet提到的那樣,假設我想這樣做(+。PrecedenceLevel> * .PrecedenceLevel){something} 但是你說得對,我沒有考慮1 + 2會做什麼。但我想這只是實施,對吧?我的意思是,在Smalltalk中,據我讀 –