Я получил следующий код:
public class PluginShape : INotifyPropertyChanged
{
private string _Name;
public string Name
{
get { return _Name; }
set
{
_Name = value;
RaisePropertyChanged("Name");
}
}
#region Implement INotifyPropertyChanged
public event PropertyChangedEventHandler PropertyChanged;
public void RaisePropertyChanged(string propertyName)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
handler(this, new PropertyChangedEventArgs(propertyName));
}
#endregion
}
public class SpeedGenerator : PluginShape
{
private int _SpeedValue;
public int SpeedValue
{
get { return _SpeedValue; }
set
{
_SpeedValue = value;
RaisePropertyChanged("SpeedValue");
}
}
public SpeedGenerator()
{
Name = "DefaultName";
}
}
Тогда я бы хотел отфильтровать свойства, чтобы получить только свойство SpeedValue.Я думал, что следующий код будет в порядке, но он не работает:
var props = obj.GetType().GetProperties();
var filteredProps = obj.GetType().GetProperties(BindingFlags.DeclaredOnly);
в "props" Я получил свойства SpeedValue и Name, но в "FilterProps" я ничего не получил ... Любая помощь, пожалуйста