C# C中可观察到的收集项列表#

C# C中可观察到的收集项列表#,c#,componentart,C#,Componentart,我不知道我的方法是否正确,但我只想了解这一点: 我有一个ColorStop颜色集合,这是一个来自的类,这是定义 public sealed class ColorStopCollection : ObservableCollection<ColorStop> { public ColorStopCollection(); public ColorStopMappingMode MappingMode { get; set; }

我不知道我的方法是否正确,但我只想了解这一点:

我有一个ColorStop颜色集合,这是一个来自的类,这是定义

    public sealed class ColorStopCollection : ObservableCollection<ColorStop>
    {
        public ColorStopCollection();
        public ColorStopMappingMode MappingMode { get; set; }
        public Palette Palette { get; set; }
        public ColorStopTransition Transition { get; set; }
        public Color GetColor(double value);
        public Color GetColor(double value, ColorStopTransition transition);
        public Color[] GetColorRange(int count);
        public Color[] GetColorRange(int count, ColorStopTransition transition);
        public Color[] GetColorRange(double minValue, double maxValue, int count, ColorStopTransition transition);
        protected override void OnCollectionChanged(NotifyCollectionChangedEventArgs e);
        public GradientStopCollection ToGradientStopCollection();
        public GradientStopCollection ToGradientStopCollection(double minValue, double maxValue);
        public ColorStop[] ToSortedArray();
    }
我有十个变量,我需要列出它们,所以我做了如下陈述:

public static List<ColorStopCollection> AllColors = new List<ColorStopCollection>(){
        Green,
        Blue,
        Purple,
        Lilac,
        Orange,
        ...
    };

我希望得到一个ColorStopCollection元素(在本例中是绿色的集合),但是我得到了null,我缺少了什么吗?

看起来您在
绿色之前初始化了
所有颜色
,所以当您传递它时
绿色
为null


将每个字段初始值设定项移动到其引用的字段之后。

看起来您在
绿色
之前初始化了
所有颜色
,因此传递时
绿色
为空


将每个字段初始值设定项移动到其引用的字段之后。

看起来您在
绿色
之前初始化了
所有颜色
,因此传递时
绿色
为空


将每个字段初始值设定项移动到其引用的字段之后。

看起来您在
绿色
之前初始化了
所有颜色
,因此传递时
绿色
为空

将每个字段初始值设定项移动到其引用的字段之后

public static List<ColorStopCollection> AllColors = new List<ColorStopCollection>(){
        Green,
        Blue,
        Purple,
        Lilac,
        Orange,
        ...
    };
Name                        Value   Type
GlobalColors.AllColors[0]   null    ComponentArt.Win.DataVisualization.Gauges.ColorStopCollection