ちょうど今、拡張メソッドについて読みました。静的クラス内に静的メソッドを作成しましたが、正常に動作しています。
static class ExtensionMethods
{
public static string splitFirstName(this string strName)
{
return strName.Split(" ".ToCharArray())[0];
}
}
しかし、非静的クラス内に静的メソッドを作成すると、機能しません。
class NonStaticCls
{
public static string splitFirstName(this string strName)
{
return strName.Split(" ".ToCharArray())[0];
}
}
非静的クラスで機能しない理由を教えてください。