o arraya attığın her harfi bir ArrayList'e ekle.Eklemeden önce o ArrayList'te olup olmadığını kontrol ettir.
ArrayList arr = new ArrayList();
char[,] player1 = new char[2, 4];
for (int i = 0; i < player1.GetLength(0); i++)
{
for (int j = 0; j < player1.GetLength(1); j++)
{
char karakter = '';
while(arr.indexOf(karakter == Convert.ToChar(rnd.Next())) == -1) {}
player1[i, j] = karakter;
arr.add(karakter);
}
}Böyle bişe yazdım ama çalışmayada bilir