我知道我們不能在嵌套類中使用擴展方法,並且選擇背後的原因非常合理,我不是在這裏討論這種情況。嵌套在靜態類中的類中的擴展方法
是否有設計原因,爲什麼在嵌套在static class
中的類中不可能有擴展方法?
是不是因爲這是一個「角落案件」,需要更多的工作,被認爲是無用的?或者還有另一個背後的設計原因?
我知道我們不能在嵌套類中使用擴展方法,並且選擇背後的原因非常合理,我不是在這裏討論這種情況。嵌套在靜態類中的類中的擴展方法
是否有設計原因,爲什麼在嵌套在static class
中的類中不可能有擴展方法?
是不是因爲這是一個「角落案件」,需要更多的工作,被認爲是無用的?或者還有另一個背後的設計原因?
我正要將此標記爲[「* C#:擴展方法不允許嵌套靜態類?*」](http://stackoverflow.com/q/772351/1364007)的重複,然後我重讀你的問題。 –
[[Eric Lippert回覆此評論]](http://stackoverflow.com/a/3934737/1364007)[[* *爲什麼擴展方法只允許在非嵌套的非泛型靜態類中?*]( http://stackoverflow.com/q/3930335/1364007)。 –
聽起來就像是角落案例......注意,不僅是類本身,而且所有包含類都必須是非泛型的。它可以在邏輯上嵌套在一個非靜態類,雖然... –