[問題] static method 為何不能同時為 virtual

看板C_Sharp作者 (Fru:z)時間18年前 (2007/09/23 20:55), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
今天看到這樣的一句話 A derived class can inherit a static member. But a static member in C# can't be marked as override, virtual or abstract. However it is possible to hide a base class static method in a derived class by using the keyword new. 想請問 宣告為static的同時 是有什麼考慮 要規定不可以同時為 override, virtual or abstract?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.69.209

09/24 01:20, , 1F
virtual 是為了在 runtime 做 late-binding 動態決定呼叫
09/24 01:20, 1F

09/24 01:20, , 2F
想想看, 所以你宣告成 static 會是什麼情況'?
09/24 01:20, 2F
文章代碼(AID): #16zc8dWy (C_Sharp)