3

我有课

class ExpiryList
{
    protected ConcurrentDictionary <GenericType, DateTime> m_list;

    ExpiryList(GenericType obj, DateTime expiryDate)
    {
        m_list.AddOrUpdate(obj, expiryDate, (x, y) => { return expiryDate; });
    }
}

我想知道如何实现这一点?我需要一种方法来创建此类的实例,该实例将 int、string、String、double 等存储到 GenericType 变量中。

4

2 回答 2

5

您可以使您的类通用:

class ExpiryList<TAnyType>
{
    protected ConcurrentDictionary <TAnyType, DateTime> m_list;

    ExpiryList(TAnyType obj, DateTime expiryDate)
    {
        m_list.AddOrUpdate(obj, expiryDate, (x, y) => { return expiryDate; });
    }
}
于 2012-11-12T17:15:53.187 回答
3

您正在尝试创建一个通用类:

public class ExpiryList<T>
于 2012-11-12T17:15:14.023 回答