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 に答える