5
有誰知道是否可以在自己的自定義屬性上定義/聲明對其可能適用的字段類型的限制? 有那些限制屬性的使用一個標誌:限制自定義屬性的屬性類型
[AttributeUsage(
AttributeTargets.Property,
AllowMultiple = false)]
進出口尋找類似:
UseOnlyOnType = typeof(string)
任何想法?
有誰知道是否可以在自己的自定義屬性上定義/聲明對其可能適用的字段類型的限制? 有那些限制屬性的使用一個標誌:限制自定義屬性的屬性類型
[AttributeUsage(
AttributeTargets.Property,
AllowMultiple = false)]
進出口尋找類似:
UseOnlyOnType = typeof(string)
任何想法?
這是不可能的。
但是,由於您必須編寫代碼才能使用該屬性(本身它們只是未使用的元數據),因此該代碼可以在字段類型爲string
時僅檢查屬性。
沒有辦法讓編譯器檢查這個給你 - 你最好的選擇是使用反射的字段的執行時間檢查。