与 System.Collection 匹配的最佳重载方法.有一些无效的参数



我在编写应用程序时遇到问题,我想创建一个数据源来为我提供标题信息,但它给了我这个错误;

"'Systems.Collections.ObjectModel.ObservableCollection.ObservableCollection(System.Collections.Generic.IEnumerable)'的最佳重载方法匹配有一些无效的参数。

这是我的代码;

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace App1
{
class DataSourceTitulos
{
    public ObservableCollection<Titulos> ListaTitulos { get; set; }
    public DataSourceTitulos()
    {
        Initialize();
    }
    private int TraerInfoDesdeDatos;
    public void Initialize()
    {
        var listaFull = TraerInfoDesdeDatos;
        ListaTitulos = new ObservableCollection<Titulos>(listaFull);
    }
  }
}

感谢您的帮助。

new ObservableCollection<Titulos>(listFull)调用中删除listFull参数。

ObservableCollection没有

一个接受int的构造函数,这就是你要传入的。 它只有不带参数的构造函数、List或项IEnumerable

除非我遗漏了什么,否则TraerInfoDesdeDatos在使用之前永远不会被赋予值。 同样,ObservableCollection 只有 3 个构造函数,其中一个是空的,另外两个采用 IEnumerable 或 List。 他们都没有接受整数。 如果您尝试设置集合的大小,似乎没有一种方法可以执行此操作,但大小是动态的,因此您无论如何都可以单独添加元素。

相关内容

  • 没有找到相关文章