くだすれC#(Part2)
■ このスレッドは過去ログ倉庫に格納されています
0689デフォルトの名無しさん
NGNG> using Commanding; は使わずに、Commanding.CommandInfo を CommandInfo と
> 省略できるようにしたいのかな?
すみません、ちょっと違うかもです。記述の長短に関しては、それほど問題視はしてません。
> CommadInfo を使うソース毎にいちいち指定しなきゃならないけど。
私としては、この問題のほうを解消したいと思ってます。
> ・名前空間 DummyPluginからは、名前空間「Commanding」を参照させたくない
というのは、IPluginインターフェースを実装する際に、実装する側が「いちいち」Pluginアセンブリを
参照しなければならないという、「Commaindingアセンブリに依存した状態」を解消したいという意味です。
#名前空間という語を用いた所為で誤解されたかもしれません。すみません。
私としては、
namespace Plugin
{
public interface IPlugin
{
CommandInfo[] CommandInfos { get; }
}
// CommandInfoは別の場所で定義してある
public extern struct CommandInfo;
}
というような感じで記述して、DummyPluginからは「using Commainding;」がなくても CommandInfo構造体の
定義を解決できるようにしたい、ということです。
■ このスレッドは過去ログ倉庫に格納されています