拡張メソッドについて
- 題名: 拡張メソッドについて
- 著者: えす
- 日時: 2009/11/09 20:02:08
- ID: 25753
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 拡張メソッドについて
- 著者: Hongliang
- 日時: 2009/11/09 21:00:25
- ID: 25754
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 拡張メソッドについて
- 著者: えす
- 日時: 2009/11/09 22:49:51
- ID: 25755
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
はじめまして。
staticメソッドとして拡張メソッドを定義することはできるものなのでしょうか。
例えば、
System.Math
に拡張メソッドを定義したいとして、
public static class SystemMathExtensions
{
public static float ExtensionMethod(this System.Math math)
{
return 0.0f;
}
}
としても、
System.Math.ExtensionMethod();
とアクセスする事はできないようです。
上記のような方法でアクセスする方法はあるのでしょうか。
自作のMathライブラリがあるのですが、プラットフォーム依存の拡張用のMathライブラリを別dllとして追加で
作成する必要が出てきてしまい、上記の方法がとれれば同じ方法でアクセスできるので便利だなと思い、
試行錯誤していました。
ご存じの方おられましたら、ご教授頂けませんでしょうか。
よろしくお願い致します。