I need to show the data of a list according to the code entered, the problem is when i want to show the data that corresponds to it is shown system.collections.generic.list
var _respuesta saves the data the problem is only that dont show the number and his binary format only show "system.collections.generic.list"
the valhex and valbin variable should be saved but it is saved "system.collections.generic.list" or "nameofmyprogram.Form1.Tex.Form"
Thi is my code
private void button1_Click(object sender, EventArgs e)
{
bool ValidarEPC = true;
string Respuesta = "";
string caracter;
int LargoEPC = 0;
string varEPC = txtEPC.Text;
List<HexBin> listHexBin = new List<HexBin>()
{
new HexBin() { ValHex="0",ValBin="0000"},
new HexBin() { ValHex="1",ValBin="0001"},
new HexBin() { ValHex="2",ValBin="0010"},
new HexBin() { ValHex="3",ValBin="0011"},
new HexBin() { ValHex="4",ValBin="0100"},
new HexBin() { ValHex="5",ValBin="0101"},
new HexBin() { ValHex="6",ValBin="0110"},
new HexBin() { ValHex="7",ValBin="0111"},
new HexBin() { ValHex="8",ValBin="1000"},
new HexBin() { ValHex="9",ValBin="1001"},
new HexBin() { ValHex="A",ValBin="1010"},
new HexBin() { ValHex="B",ValBin="1011"},
new HexBin() { ValHex="C",ValBin="1100"},
new HexBin() { ValHex="D",ValBin="1101"},
new HexBin() { ValHex="E",ValBin="1110"},
new HexBin() { ValHex="F",ValBin="1111"},
};
LargoEPC = varEPC.Length;
if(LargoEPC<=25)
{
Respuesta = "";
for (int i = 0; i <= LargoEPC; i++)
{
caracter = varEPC.Substring(i, 1);
//the data and its binary form are saved
var _respuesta = listHexBin.Where(ValHex => ValHex.ValHex == caracter);
//but now only show the error "system.collections.generic.list"
Respuesta= _respuesta.ToString();
MessageBox.Show(Respuesta);
}
}
else
{
ValidarEPC = false;
Respuesta = "EPC no valido";
}
string aBinario = "EPC no valido";
MessageBox.Show(LargoEPC.ToString());
lblResult.Text = varEPC.ToString();
lblResult.Refresh();
}
class HexBin
{
public string ValHex { get; set; }
public string ValBin { get; set; }
}
}