C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 20 を表示中)
■8251 / )  値型での拡張メソッドの使用について
□投稿者/ むねお (8回)-(2007/09/26(Wed) 20:44:31)

分類:[.NET 全般] 

お世話になります。
確かマイクロソフトのVisual Studio 2008のセミナーでは拡張メソッドは値型には使えないと聞いた覚えがあったので、(それほど昔ではないです)
試してもいなかったのですが、手元のVisual Studio 2008βではエラーにはならないようです。
サイト上のサンプルの多くはString型等で値型で使用したものがなく、値型で使用できないという明確なソースも見つけられませんでした。
もちろん、まだ製品版ではないのですが、ご存知の方いらっしゃいますでしょうか。

    static class Program
    {
        [STAThread]
        static void Main()
        {

            int i=0;

            Console.WriteLine(i.hoge());

        }
    }

    public static class intExtensions
    {
        public static int hoge(this int i)
        {
            return 1;
        }
    }

返信 編集キー/


管理者用

- Child Tree -