【发布时间】:2010-04-04 12:08:14
【问题描述】:
我想问为什么我们在扩展方法(C#语言)的参数前使用“this”关键字............ 喜欢这个功能:
public static int ToInt(this string number)
{
return Int32.Parse(number);
}
我知道我们必须使用它,但我不知道为什么。
【问题讨论】:
-
Scott Hanselman 有一篇很好的文章解释了“this”关键字的重要性。 hanselman.com/blog/…
-
我个人更喜欢属性。类似 [Extends(typeof(foo)] 的东西,然后有一个名为 value 的隐式变量,类似于属性。它会更具表现力,不需要重用现有关键字。只是我个人的看法。
标签: c#