Olá Sr. RochaK, boa noite, eu estou aqui a ver o codigo e em preencipio tem alguns erros muito simples. "List<IluminacaoPublica> IpData", acho que isso não existe, existe List<string(Tipo de variavel)> IpData(nome de variavel).
Eu fiz assim, se precisar de ajuda diga:
"
using System;
using System.Collections.Generic;
using System.Text;
namespace AjudA
{
class Program
{
static void Main(string[] args)
{
List<string> DMunicipio = new List<string>();
List<string> escolhido = new List<string>();
List<string> monucipios = new List<string>();
for (int a = 0; a < 1600; a++)
{
Console.Write("Escreva um municipio: ");
monucipios.Add(Console.ReadLine());
//Console.WriteLine(monucipios[0]);
Console.WriteLine("Deseja escrever mais?? Se não escreva \"v\"");
string l = Console.ReadLine();
if (l != "")
{
Console.WriteLine("Qual é a primeira letra do municipio: ");
string letra = Console.ReadLine();
string mun = "";
for (int s = 0; s < monucipios.Count; s++)
{
string letras="";
mun = monucipios;
for(int d=0; d<1;d++)//for (int d = 0; d < monucipios.Count; d++)
{
letras = mun.Substring(d, 1); //NumLetras, 1 -> vai metendo as letras da palavra uma a uma; resultado.Substring=vai dividir a palavra consoante pedido; arpALAVRA[NumLetras]= manda para o array;
}
Console.WriteLine("" + letras);
if (letras == letra)
{
Console.WriteLine("Certo");
}
else
{
DMunicipio = "erro";
}
}
}
}
}
}
}
"
adicionado 2 minutos depois