es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Es posible crear una variable en C#?

Tengo algunas variables y sus resultados que van a ser enviados a una base de datos.

Por ejemplo:

    float[] qty1;
    Quote quote = new Quote();
    quote.qty1 = qty1[0];
    quote.qty2 = qty1[1];
    quote.qty3 = qty1[2];
    quote.qty4 = qty1[3];

Intento hacer que este proceso sea más dinámico:

       for (int i = 0; i <= 3; i++)
        {
        quote.qtyi = qty1[i];
        }

Por favor, ayúdeme a cómo puedo usar quote.qtyi y el valor de i, para que lea quote.qty1, quote.qty2, quote.qty3, quote.qty4.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Puede utilizar el método string.Format() para lograr esto. La sintaxis para este método es string.Format("{0}", valor). En su caso, puede utilizarlo de la siguiente manera:

    for (int i = 0; i <= 3; i++)
    {
        quote.qtyi = string.Format("qty{0}", i);
        quote.qtyi = qty1[i];
    }
    

    Esto dará como resultado que quote.qty1, quote.qty2, quote.qty3 y quote.qty4 se establezcan en los valores de qty1.

Comments are closed.