فکر کنم اصلا نیازی به casting ندارید دستور زیر به راحتی کار شما را انجام می دهد:
char ch = Console.readline()[0];
()readline یک رشته برمی گرداند. و شما نمی توانید رشته را به کاراکتر cast کنید.
و اما:
char Emp=Convert.ToChar(Console.ReadLine()& #41;;
جواب میده چون که متد ToChar اولین کاراکتر رشته را به کاراتر تبدیل می کند.
به هر حال می توانید از روش زیر هم استفاده کنید:
object obj = Cosole.readline();
char ch = (char) obj;
البته فکر کنم به روش فوق لقمه دور سر چرخاندن هم گفته بشه.