C sharp - agregar comillas simples a un elemento especifico de un arreglo object

 
Vista:

agregar comillas simples a un elemento especifico de un arreglo object

Publicado por Marcus (1 intervención) el 10/06/2022 06:40:03
Hola, tengo una consulta, en verdad agradecería de su ayuda:))

necesito agregar comillas simples a un elemento en especifico de un arreglo, por ejemplo si el elemento del arreglo values es de tipo varchar se le agregara comillas simples, mientras tanto al elemento que sea de tipo int, no se le agregara comillas. de hecho ya le habia asignado las comillas, pero como estoy manejando un list, las comillas se agregan a todos los elementos del arreglo values y yo solo quiero asignarle a quienes sean verificados como de tipo "VARCHAR", aqui les dejo el codigo

private string CreateCSV(IDataReader reader)
{

List<string> lines = new List<string>();
string headerLine = "";
string fastline = "";
while (reader.Read())
{
string[] columns = new string[reader.FieldCount];
object[] values = new object[reader.FieldCount];

for (int index = 0; index < reader.FieldCount; index++)
{

values[index] = reader.GetValue(index);
string valor = reader.GetDataTypeName(index);
if (valor == "VARCHAR")
{
//solo quiero tomar el elemento del arreglo values y asignarle las comillas
}
fastline = string.Join(",", values.Select(x => string.Format("'{0}'", x)));
//aqui se le agregan comillas pero a todos los elementos del arreglo,
//de hecho la linea string.format se omitiria porque le asignare las
comillas simples antes
}

}
System.IO.File.WriteAllLines(file,lines);



string prueba = String.Concat(lines);
MessageBox.Show(prueba);
return file;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder