您可以在C#中列出指针列表吗?

时间:2019-01-09 23:10:06

标签: c# pointers dependency-properties

如果我有一组DependencyProperties:

public UIElement Button0
{
    get { return (UIElement)GetValue(Button1Property); }
    set { SetValue(Button1Property, value); }
}
public static DependencyProperty Button1Property = 
    DependencyProperty.Register(nameof(Button1), typeof(UIElement), typeof(myClass), new PropertyMetadata(null));


public UIElement Button1....

public UIElement Button2....

...

是否可以创建这些属性的可观察集合,例如

AllButtons[0] = new Button(); //actually does: SetValue(Button0Property, value);
var button = AllButtons[1]; // actually does button = (UIElement)GetValue(Button1Property);

一段时间以来,我一直在为此苦苦挣扎,并希望新的ref return values in C# 7.0可以轻松做到这一点,但我又遇到了麻烦。 C#中没有某种方法可以创建指向属性的指针列表?

0 个答案:

没有答案