ex:
set(obj.aDraw.bRec);
而不是
set(obj.draws["a"]["b"])
或
set(obj.draws[draws1.a][draws2.b])
<-這方法也有防呆,但要針對每個class定義enum的draw1, draw2範例code
//取得class的properties(抽象種類)
var properties = this.GetType().GetProperties();
foreach (var thisProperty in properties)
{
//取得目前object的property
var thisValue = thisProperty.GetValue(this);
if (thisValue is ITargetType)
{
//也可以做其他事情
_uiElements.Add((ITargetType)thisValue);
}
}
沒有留言:
張貼留言