C#.. BindingList方法

时间:2014-02-09 22:46:21

标签: c#

我不得不等待8个小时重播给你们,这就是为什么我在这里编辑我的帖子。这是整个问题;这是我第一次使用BindingList,我不知道它是如何工作的,我找不到一个好的解释.. @Damian •将“我的类”添加到类XYData,该类具有类型的自动属性“data” 的BindingList •创建一个默认构造函数,将“数据”初始化为空列表 •创建一个方法'setData',它接受两个double类型的字段,并将'data'显示为与它们一致。如果两个字段的长度不同,则抛出ArgumentException类型的异常。

•创建第二个构造函数,该构造函数接受double类型的两个字段,并调用'setData' 这些 •编写实例方法Find Peaks在数据中找到最大值并返回类型数组 double包含峰的x坐标。 •编写一个实例方法,返回包含square的square的XYData的新实例 '数据' 我已经在这里声明了绑定列表是代码:

public BindingList <PointD> data {get; set;}

// constructor

public XYData() {
  data = new BindingList <PointD>();
  data.clear();
}

public void setData (double [] flt1, double [] flt2){
  // here i don't know how to continue,, am new to c# :( 

}

1 个答案:

答案 0 :(得分:0)

你想要这样的东西吗?

if(flt1.Length != flt2.Length)
     throw new ArgumentException("message");

var resultList =  (from x in flt1
                   from y in flt2
                   select new PointD { X = x, Y = y }).ToList() // set properties