Converting a boolean list to string, and vice versa
How about this:

To Save:

Settings.Default.blEnabled = string.Join(",", blenabled.Select(x=&gt;x?"1":"0"));


To Load:

if(!string.IsNullOrWhitespace(Settings.Default.blEnabled))
  blenabled = Settings.Default.blEnabled
    .Split(',')
    .Select(x=&gt;Convert.ToBoolean(int.Parse(x)))
    .ToList();


Is there some requirement that you save them as integers?  It could be further simplified by just using bool.ToString() and bool.Parse()...