Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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# 将泛型集合添加到LinkedList问题_C#_Generics_Collections - Fatal编程技术网

C# 将泛型集合添加到LinkedList问题

C# 将泛型集合添加到LinkedList问题,c#,generics,collections,C#,Generics,Collections,我收集了: class HashedData : IComparable { string key; public string Key { get { return key; } set { key = value; } } string value; public string Value { get { return this.value; } set { this

我收集了:

 class HashedData : IComparable
{
    string key;

    public string Key
    {
        get { return key; }
        set { key = value; }
    }
    string value;

    public string Value
    {
        get { return this.value; }
        set { this.value = value; }
    }


    public int CompareTo(object obj)
    {
        if (obj is HashedData)
        {
            HashedData hd = (HashedData)obj;
            return this.Key.CompareTo(hd.Key);
        }
        throw new NotImplementedException("Obiekt nie jest typu HashData");
    }
}
和将此集合用作od LInkedList类型的方法:

        public void AddToHashTable(List<LinkedList<HashedData>> tablicaHashująca, HashedData data)
    {
        tablicaHashujaca[this.Hashuj(data.Key)].AddLast(**data**);
    }
public void AddToHashTable(列表tablicahusująca,HashedData数据)
{
tablicaHashujaca[this.Hashuj(data.Key)].AddLast(**数据**);
}
我有一个错误:

错误1“System.Collections.Generic.LinkedList.AddLast(string)”的最佳重载方法匹配具有一些无效参数

错误2参数1:无法从“Hashowanie.HashedData”转换为“string”

但是为什么我不能将HashData对象添加到LinkedList?有什么办法可以做到这一点吗?


不确定这是否是您想要的。

我可以这样做,如果您定义LinkedList,那么当您调用AddLast时,它将允许您在LinkedList中添加HashedData的对象


我看不出有任何问题,您能发布更多代码吗?

我能看到您会出现错误的唯一方法是如果您的第一个参数实际上是List,因为这是它在AddLast调用中期望字符串的唯一方法。您发布的代码与您实际拥有的代码匹配吗?
data.Value