Innanzitutto grazie per la risposta!Provando il tuo codice mi da errore e non va proprio, ma, con qualche modifica funziona, eccolo:
codice:
using System;

namespace Wrox.Proprietà
{
    class PropertyMethod
    {
        
            private string foreName;
            public string ForeName
            {
                get
                {
                    return foreName;
                }
                set
                {
                    if (value.Length > 20)
                        Console.WriteLine("Il valore è maggiore di 20!");
                    else
                        foreName = value;
                    
                }
            }
        public static void Main(string[] args)
        {
            PropertyMethod prova = new PropertyMethod();
            prova.ForeName = "George Bush";
            Console.WriteLine("Ciao " + prova.ForeName);

        }
    
        }
    

    }
Ora, una volta compilato, lo eseguo e in consolle mi viene fuori il saluto personalizzato(Ciao George Bush", ma, una cosa non mi è chiara, get e set che si trovano sopra, a questo punto, a cosa servono?