C#是否可以像Javascript一样允许覆盖this关键字,以使类似Jquery的库成为可能?

| 从 http://devlicio.us/blogs/sergio_pereira/archive/2009/02/09/javascript-5-ways-to-call-a-function.aspx   在中定义事件处理程序时   jQuery,该库将负责   覆盖这个的价值并使   确保它包含对   元素是   事件。      jQuery如何覆盖的值   这个?继续阅读。      apply()和call() C#/。NET可以提供相同的功能吗?如果不是,那么如何为C#建立一个类似于jquery的库,而不仅仅是为javascript?     
已邀请:
        不,没有办法在C#中更改
this
,但是使用诸如方法链接之类的概念来构建流畅的接口不是必需的(有关C#的示例,请参见方法链接维基页面)。     
        不,C#不允许您重新定义语言元素。 C#是一种静态类型的语言,而javascript是一种动态语言-只是一个区别,那就是您不能覆盖C#中的语言元素,但是可以覆盖javascript中的语言元素。 无论如何,我不太清楚如何编写一个适用于javascript和C#的库。     
        不,你不能。
this
是自动设置的保留关键字,您确实希望它指向正确的位置,即该类的当前实例。 此外,“类似于C#的类似于jquery的库”会是什么样子?我认为这个概念没有多大意义。     

要回复问题请先登录注册