Как получить свойства класса в WinRT
Я пишу приложение для Windows 8 на C # и XAML. У меня есть класс со многими свойствами одного типа, которые установлены в конструкторе одинаковым образом. Вместо того, чтобы писать и присваивать каждое из свойств вручную, я хочу получить список всех свойств определенного типа в моем классе и установить их все в foreach.
В "нормальный" .NET я бы написал это
var properties = this.GetType().GetProperties();
foreach (var property in properties)
{
if (property.PropertyType == typeof(Tuple))
property.SetValue(this, j.GetTuple(property.Name));
}
гдеj
это параметр моего конструктора. В WinRTGetProperties()
не существует. Intellisense дляthis.GetType().
не показывает ничего полезного, что я мог бы использовать.