¿Cuál es la forma más eficiente de convertir un diccionario a una cadena formateada?Diccionario más eficiente <K,V> .ToString() con formato?
ej .:
Mi método:
public string DictToString(Dictionary<string, string> items, string format){
format = String.IsNullOrEmpty(format) ? "{0}='{1}' " : format;
string itemString = "";
foreach(var item in items){
itemString = itemString + String.Format(format,item.Key,item.Value);
}
return itemString;
}
¿Hay una mejor manera/más concisa/más eficiente?
Nota: el Diccionario tendrá como máximo 10 elementos y no estoy comprometido a utilizar si existe otro "par clave-valor" Tipo de objeto similar
También, ya que estoy volviendo cadenas de todos modos , ¿cómo se vería una versión genérica?
Creo que es bastante eficiente; simplemente cámbialo para utilizar un 'StringBuilder' en lugar de cadena de concatenación y deberías establecerlo. – Gabe