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

わんくま同盟

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

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


(過去ログ 54 を表示中)
■30479 / )  パーシャルクラスでフレームワークの標準クラスを拡張したい
□投稿者/ 鶏唐揚 (320回)-(2008/12/24(Wed) 17:30:37)

分類:[VB.NET/VB2005 以降] 

2008/12/24(Wed) 18:09:11 編集(投稿者)

[OS]XP/Vista
[VB]2005/2008

お世話になっております。
今回、Arrayに関するメソッドを作っています。
このメソッドはわずか2つほどなのですが、共通で使うためクラスファイルではなくDLLとして作成しています。

たった1つ2つのメソッドを、わざわざ別クラスとしたりArrayを継承したりするのも大げさなので
Arrayのパーシャルで作ってやれば標準と同じ感覚Array.xxxとするだけで使えるかも?と思い、以下を試みました

・パーシャルクラスで作成、クラス名をArrayとする
・プロジェクトプロパティのルート名前空間をSystemとする

すると、そのDLLを参照した別プロジェクトでSystemの配下にArrayがいなくなり、
無理やりArray.Copyと打っても「'Array' は、名前空間 'System' では不適切です。」となります


やり方そのものが邪道のような気もしますが、
上記方法の間違いや、この目的を実現できるヒント等あればご教示お願いします

#分類修正
返信 編集キー/


管理者用

- Child Tree -