Istanziare una lista di dati

di il
2 risposte

Istanziare una lista di dati

Salve voglio richiamare il metodo GetTagEntityText nel mio main,il metodo ritorna un oggetto di tipo TagEntity:
 static TagEntity GetTagEntityText(string id)
        {
            
             
            
            return new TagEntity()  //Ritorna un oggetto di tipo TagEntity che contiene tutte le info che vediamo sotto
            {
               
                StationID = string.Empty,
                TagID = id,
                Pattern = Pattern.Update1,
                Status = TagStatus.Unknow,
                TagType = ESLType.ESL420,
                ServiceCode = DateTime.Now.Millisecond,
                R = true,
                G = true,
                B = true,
                Times = 100,
                Before = false,
                DataList = new List<DataEntity>()
                
                {
                    
                     
                         Data = "BatteryLevel:" + Program.v.Voltaggio+"v",

                         DataExt = null,
                         Font = FontSize.u16px,
                         H = 50,
                         ID = 100,
                         InvertColor = false,
                         W = 1,
                         Color = FontColor.Red
                     },*/
                     
                     
Come si fa sintatticamente ad istanziare nel main una struttura dati del genere?

2 Risposte

  • Re: Istanziare una lista di dati

    Non ho capito il problema ...
  • Re: Istanziare una lista di dati

            class TagEntity
            {
                public string StationID { get; set; }
                public string TagID { get; set; }
                public object Pattern { get; set; }
                public object Status { get; set; }
                public object TagType { get; set; }
                public int ServiceCode { get; set; }
                public bool R { get; set; }
                public bool G { get; set; }
                public bool B { get; set; }
                public int Times { get; set; }
                public bool Before { get; set; }
                public List<DataEntity> DataList { get; set; }
            }
            class DataEntity
            {
                public string Data { get; set; }
                public object DataExt { get; set; }
                public object Font { get; set; }
                public int H { get; set; }
                public int ID { get; set; }
                public bool InvertColor { get; set; }
                public int W { get; set; }
                public object Color { get; set; }
            }
            static TagEntity GetTagEntityText(string id)
            {
                return new TagEntity()  //Ritorna un oggetto di tipo TagEntity che contiene tutte le info che vediamo sotto
                {
    
                    StationID = string.Empty,
                    TagID = id,
                    Pattern = Pattern.Update1,
                    Status = TagStatus.Unknow,
                    TagType = ESLType.ESL420,
                    ServiceCode = DateTime.Now.Millisecond,
                    R = true,
                    G = true,
                    B = true,
                    Times = 100,
                    Before = false,
                    DataList = new List<DataEntity>() { new DataEntity() {
                             Data = "BatteryLevel:" + Program.v.Voltaggio+"v",
                             DataExt = null,
                             Font = FontSize.u16px,
                             H = 50,
                             ID = 100,
                             InvertColor = false,
                             W = 1,
                             Color = FontColor.Red
                    } }
                };
              }
    Se ho capito intendi definire le classi.
    Sostituisci i tipi object nelle classi con i tipi delle proprietà.
Devi accedere o registrarti per scrivere nel forum
2 risposte