Properties In c sharp...How to use it.Simple question

di il
3 risposte

Properties In c sharp...How to use it.Simple question

Come posso recuperare dati sfruttando le proprietà in c sharp?


---> This method is contained in my main :
static decimal RetrievePower(SDK.Event.ResultEventArgs e)
        {
          
          //Questo è la parte del codice in cui vogliono recuperare il valore del mio parametro, la potenza, cioè il PowerValue..
        


Andiamo a vedere cosa c'è dentro SDK.Event.ResultEventArg

namespace Sun.SDK.Event
{
    public sealed class ResultEventArgs : EventArgs
    {
        public ResultEventArgs(string id, string shop, IList<ResultEntity> result, OperationCode code, object extdata = null);

        public string StationID { get; set; }
        public string ShopCode { get; set; }
        public object ExtData { get; set; }
        public IList<ResultEntity> ResultList { get; }       
         //--->Non so come gestire questa proprietà della classe , per la precesione: property public IList<ResultEntity> ResultList { get; } 
        public OperationCode OptCode { get; set; }
    }
}

Andiamo a vedere cosa c'è dentro la classe ResultEntity della proprietà precedente:
namespace Sun.SDK.Entity
{
    public sealed class ResultEntity
    {
        public ResultEntity();

        public string StationID { get; set; }
        public string TagID { get; set; }
        public TagStatus TagStatus { get; set; }
        public int Signal { get; set; }
        public int Temperature { get; set; }
        public int Version { get; set; }
        public Power PowerLevel { get; set; }  
         // PowerLevel  is the parameter I have to retrieve, but I don't know how..
        public decimal PowerValue { get; set; }
        public string BatchCode { get; set; }
        public int FuncKeyStatus { get; set; }
        public ResultType ResultType { get; set; }
    }
}
Come posso recuperare il valore di potenza nel mio main?

3 Risposte

  • Re: Properties In c sharp...How to use it.Simple question

    Questo è un forum italiano
  • Re: Properties In c sharp...How to use it.Simple question

    Scusami,intanto, sai rispondere alla domanda?
  • Re: Properties In c sharp...How to use it.Simple question

    Ciao

    se il parametro (e) di tipo (SDK.Event.ResultEventArgs) che viene passato al metodo RetrievePower non e' uguale a null

    e la lista di oggetti IList<ResultEntity> ResultList non e' uguale a null,

    puoi per ogni elemento appartenente alla lista recuperare il valore PowerValue che ti serve
    nb .. essendo ResultList una lista potresti dover gestire (tu) il fatto di ricevere piu' valori

    ti scrivo per esteso ogni passaggio logico
    versione del codice molto basica


    if(e != null)
    {
    var lista = (IList<ResultEntity>)e.ResultList;

    if(lista != null)
    {

    foreach(var li in lista)
    {

    // per ogni elemento della lista questo e' il valore che vuoi recuperare
    Power x = li.PowerLevel;

    }

    }

    }
Devi accedere o registrarti per scrivere nel forum
3 risposte