public static Point TransformFromRootVisual(this UIElement element)
{
//
}
//请问这个方法里面的 this 是什么意思,我之前看见mvc模式里也有这种写法
{
//
}
//请问这个方法里面的 this 是什么意思,我之前看见mvc模式里也有这种写法
解决方案 »
- 一个有意思的问题,XML 反序列化回调如何实现?
- 大侠们帮帮菜鸟解答这个问题:用VS2010在Win7 64位系统开发的WinForm程序不能在Windows 2008 R2 x64运行
- winfrom的thread.sleep()的问题
- 不能将嵌套关系或元素列添加到包含 SimpleContent 列的表中
- 在一个button1_Click事件里面如何等待另一个事件执行完毕再继续执行。
- PropertyGrid动态加属性(急,在线等!帮帮忙)
- 如何获取局域网内其它机器IP地址
- 在c#中如何用javascript写颜色的问题
- 如何获取在网页浏览时鼠标移动到的超链接的该超链接的URL
- C#能连access数据库吗?怎么连?
- Nhibernate配置文件中的show_sql属性
- datatable增加一列,並從另一表中更新該列
表示的意思是为UIElement类增加了一个扩展方法,方法名为TransformFromRootVisual。一般的情况下是有一个设计好的类,而使用起来觉得功能不全时,你可以给它添加一些方法时我们就可以采用扩展机制,这是C#3.5里面的新语法。this是关键字,规定就是这样写的。
其中UIElement是被扩展的类,TransformFromRootVisual是实现扩展的类。这是一种在不改变UIElement的前提下,为其增加额外的方法的实现方式,叫扩展方法。