SORU
9 Aralık 2008, Salı


# - C bir liste içinde Birden fazla genel türler

Bu belki mümkün değildir, ama bu Dersim var:

public class Metadata<DataType> where DataType : struct
{
    private DataType mDataType;
}

Daha fazlası var ama lafı uzatmayalım. Genel türü (veri Türü) deyimi ile değer türleri ile sınırlıdır. Yapmak istediğim şey farklı türleri bu Meta veri nesneleri (veri Türü) bir listesi var. Gibi:

List<Metadata> metadataObjects;
metadataObjects.Add(new Metadata<int>());
metadataObjects.Add(new Metadata<bool>());
metadataObjects.Add(new Metadata<double>());

Bu mümkün olabilir mi?

CEVAP
9 Aralık 2008, Salı


public abstract class Metadata
{
}

public class Metadata<DataType> : MetaData where DataType : struct
{
    private DataType mDataType;
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BuzzFeedVideo

    BuzzFeedVide

    10 AĞUSTOS 2011
  • PomplamooseMusic

    PomplamooseM

    28 HAZİRAN 2008
  • SunsetTrance

    SunsetTrance

    20 EYLÜL 2008