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