public static class Helper
{
public static float ToFloat(this string input)
{
float result;
return float.TryParse(input, out result) ? result : 0;
}
}
我已经添加在顶部以下内容:扩展方法在.NET 2.0中VS2008
namespace System.Runtime.CompilerServices
{
[AttributeUsage(AttributeTargets.Method)]
public class ExtensionAttribute : Attribute
{
public ExtensionAttribute()
{
}
}
}
但我仍然得到“这个”,在助手类类型预期的错误。有什么问题 ?
@詹姆斯,定义一个扩展方法,当然可以。事实上,你必须。但不早于2.0。 :) – bzlm
@James'这个'在他使用它的方式是正常的扩展方法 –
看到这个http://msdn.microsoft.com/en-us/magazine/cc163317.aspx#S7 –