餵我想爲Char
類,它作爲Char.IsDigit()
方法(當然這會認識到一個不同的充類型的字符)創建一個擴展方法。 我寫了這個:C#創建擴展方法
namespace CharExtensions
{
public static class CompilerCharExtension
{
public static Boolean IsAddOp(this Char c)
{
return c.Equals('+') || c.Equals('-');
}
}
}
工作正常,但它的不正是我的意思。 這個擴展應該這樣使用:
using CharExtensions;
char x:
...
if(x.IsAddOp())
Console.WriteLine("Add op found");
雖然我是這樣的:
using CharExtensions;
char x;
...
if(Char.IsAddOp(x))
Console.WriteLine("Add op found");
謝謝大家誰可以幫助我。
你不能這樣做,如果你能做到這將是非常糟糕的做法。你爲什麼想這麼做?只需製作一個普通的方法並像這樣調用它:'IsAddOp(x)'。 – DavidG
@DavidG _Just make一個正常的方法_是好的,但如果可以定義擴展方法,更好地使用它的開發人員 –
@combo_ci以什麼方式擴展到'char'更好? – DavidG