ertan2002 adlı üyeden alıntı: mesajı görüntüle
selam, kolay bir mantığı var aslında.. bir döngü ile halledebilirsin.. şöyle bir örnek buldum..


public static string ReadLimited(int limit)
{
    string str = string.Empty;
    while (true)
    {
        char c = Console.ReadKey(true).KeyChar;
        if (c == '\r')
            break;
        if (c == '\b' )
        {
            if (str != "")
            {
                str = str.Substring(0, str.Length - 1);
                Console.Write("\b \b");
            }
        }
        else if (str.Length < limit)
        {
            Console.Write(c);
            str += c;
        }
    }
    return str;
}
bunun daha basit yolları da var ama bu daha iyi kodu ...

daha fazla ayrıntı ve örnek için buraya bakabilirsin

http://stackoverflow.com/questions/6723755/limiting-the-input-in-the-console

kolay gelsin
emrebeyoglu adlı üyeden alıntı: mesajı görüntüle
string emre = "EmreBeyoglu",kelime = null;
            int sınır = 5;
            for (int i = 0; i < sınır; i++)
            {
                kelime += emre[i];
               
            }
            Console.Write(kelime);
            Console.ReadKey();


--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 08:50:14 -->-> Daha önceki mesaj 08:49:11 --

if döngüsüylede bi kontrol eklersin sınırı geçerse girilen kelime uyarı versin tamamdır senin iş
çok teşekkür ederim