重複の可能性:
C#の動的列挙型
これが理論的に可能かどうかはわかりません。
カスタムコントロールを作成したいのですが、Visual Studioデザイナー(列挙型)を介して編集可能なプロパティの1つは動的です。
目的は、私が作成した別のエディターを介してプロジェクト固有の列挙をエクスポートし、さまざまなプロジェクトを動的にサポートするウィジェットを作成したいさまざまなプロジェクトを持っていることです。
IE
class Widget : Panel
{
//**********This bit to be dynamic*****************
private EnumThatIdLikeToBeDynamic dynamicEnum = 0;
public EnumThatIdLikeToBeDynamic DynamicEnum
{
get { return dynamicEnum ; }
set { dynamicEnum = value; }
}
//*************************************************
public ItemWidget()
{
}
//Etc
}
現時点で確認できる唯一の解決策は、列挙型をエクスポートするツールからプロジェクトごとにウィジェットをエクスポートすることです。
単一のウィジェットだけでこれを実現する方法はありますか?
Psそれは列挙である必要があります。整数型を使用してウィジェットの外部にキャストすることはできません。