Le stringhe in C# non hanno terminatore come in C, ma sono oggetti ed esistono direttamente come string
Riscrivi così
int n, k;
string a, aus="";
do
{
Console.WriteLine("\nScrivi una parola: ");
a = Console.ReadLine();
n = a.Length;
} while ((n < 0) || (n > 50));
for (k = n - 1; k >= 0; k--)
aus += a[k];
if (a == aus)
Console.WriteLine("La parola inserita e\' palindroma.");
else
Console.WriteLine("La parola inserita non e\' palindroma.");
Console.ReadLine();