各位大神,我是想做這么一個功能,比方說我自己自定義一個特性,里面就一個備注,類似于這樣:我就想這個他能夠在類、枚舉、字段、屬性等都能標(biāo)記,但是在標(biāo)記之后,我去調(diào)用的時候發(fā)現(xiàn)沒有辦法同時用在這幾個上面,比如:我寫的一個泛型調(diào)用,發(fā)現(xiàn)獲取的type是運(yùn)行時type,但又不想寫獲取固定的比方說屬性那種,怎么搞一個通用的?。??還是說不能,已經(jīng)百度,沒有相應(yīng)的結(jié)果。。。。求大神?。?!
1 回答

ITMISS
TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超8個贊
1.外邊傳進(jìn)來,你這個處理方法就不要泛型了,直接接受MemberInfo或者其數(shù)組,根據(jù)MemberInfo去拿取attribute。外邊直接傳入比如xxx.GetType()或xxx.GetType().GetProperties()等。
2.如果是希望外邊傳進(jìn)來對象什么都不管的話,那你對應(yīng)的方法里面就要依次從type,propertinfo,fieldinfo等獲取這些信息。
- 1 回答
- 0 關(guān)注
- 868 瀏覽
添加回答
舉報
0/150
提交
取消