Cómo guardar una lista en Settings.Default?

Tengo un ListBox en mi Formulario, quiero guardarlo y cargar los valores cuando inicie la aplicación nuevamente.

¿Cómo puedo guardar una lista en PrjName.Properties.Settings.Default ?

¡No hay problema! Crear una nueva configuración, por ejemplo, “MyListOfStrings”, escriba no importa.

enter image description here

luego abra el archivo de configuraciones en un editor xml

enter image description hereenter image description here

su archivo se verá así:

enter image description here

ahora cámbialo como se muestra a continuación y guárdalo

enter image description here

bueno, eso es todo, ahora se verá así:

enter image description here

y en código:

enter image description here

Descubrí que no puedo guardar directamente una List en la configuración de la aplicación, pero vi que puedo guardar un StringCollection .

Y aquí descubrí que es muy simple convertir de StringCollection a List

 var list = stringCollection.Cast().ToList(); 

Cuando se utiliza el sistema de tipo compatible nativamente.Collections.Specialized.StringCollection

Usé este código:

  System.Collections.Specialized.StringCollection SavedSearchTerms = new System.Collections.Specialized.StringCollection(); if (Properties.Settings.Default.SavedSearches != null) { SavedSearchTerms = Properties.Settings.Default.SavedSearches; } SavedSearchTerms.Add("Any Value"); Properties.Settings.Default.SavedSearches = SavedSearchTerms;