Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用ObservableCollection类中的数据?_C#_Collections_Observable - Fatal编程技术网

C# 如何使用ObservableCollection类中的数据?

C# 如何使用ObservableCollection类中的数据?,c#,collections,observable,C#,Collections,Observable,我正在用C#编写一个小程序。我是编程新手,似乎不知道该怎么做。 我有一个ObservaleCollection类,我只设法向它添加数据 public class Destinations : ObservableCollection<Destination> { public Destinations() : base() { Add(new Destination("from", "to", distance, total_distance, "

我正在用C#编写一个小程序。我是编程新手,似乎不知道该怎么做。 我有一个ObservaleCollection类,我只设法向它添加数据

 public class Destinations : ObservableCollection<Destination>
{
    public Destinations()
        : base()
     { Add(new Destination("from", "to", distance, total_distance, "no reason"));
...
 Destinations d;
 d = new Destinations();
 destinations.ItemsSource = d;
 d.Add(new Destination(lines[i], lines[i + dim / 2], distance, dist, null));
公共类目的地:ObservableCollection
{
公共目的地()
:base()
{添加(新目的地(“从”,“到”,距离,总距离,“无理由”);
...
目的地d;
d=新目的地();
destinations.ItemsSource=d;
d、 添加(新目的地(行[i],行[i+dim/2],距离,距离,空值));
如何访问我在收藏中输入的信息。 我搜索了所有的方法,没有发现任何有用的东西。
我确信这是我的错,但请帮助我。

是否要检索添加到收藏中的项目?您可以使用索引器进行检索,或在“for each”中枚举它,…您遇到了什么问题


此外,如果将集合绑定到控件(即列表控件),则集合的元素也应绑定到控件。

ObservableCollection有一个索引器(又名Item属性)。与数组或列表一样,您只需提供要检索的元素的索引

目的地d; d=新目的地(); d、 添加(新目的地(行[i],行[i+dim/2],距离,距离,空值))

目的地d0=d[0]