に私は、これは私のタイプであると仮定し、一部の種類(1種類毎時間)のプロパティの選択を渡す必要があります。パスプロパティのC#
public class Product {
[PrimaryKey]
public long Id { get; set; }
[DisplayName("Name")]
public string Title { get; set; }
[Foreignkey(Schema = "Products", Table = "MajorCategory", Column = "Id")]
[DisplayName("MCat")]
public string MajorCategory { get; set; }
[Foreignkey(Schema = "Products", Table = "Category", Column = "Id")]
[DisplayName("Cat")]
public string Category { get; set; }
public long CategoryId { get; set; }
[BoolAsRadio()]
public bool IsScanAllowed { get; set; }
}
だから私はリストを渡す方法が必要他のタイプ(ターゲットタイプ)に、このタイプのプロパティ、およびプロパティ名を使用して、属性、と私は値を必要としない、以下の擬似コードのようなもの:
List<Property> propertyList = new List<Property>();
propertyList.Add(Product.Id);
PropertyList.Add(Product.Title);
TargetType target = new TargetType();
target.Properties = propertyList;
public class TargetType {
public List<Property> Properties { get; set;}
GetAttributes() {
foreach(Property item in Properties){
Console.WriteLine(item.Name)
//Get Attributes
}
}
}
だけで合格する方法はありますProduct.Id
のように、その名前と属性を使用しますか?私はおそらくPropertyInfo
助けることができる、私はちょうどオブジェクトのリストを渡すことができると思うが、私は属性と名前を使用することはできませんが、これを処理するためのあなたの提案は何ですか?またはこれのような何か?私が間違っている場合はどうすれば実装できますか?
私はここでそれを見つけた: http://stackoverflow.com/questions/10222783/get-property-name-and-type-by-pass-it-directly – Saeid