Olur da Console.Readline'da bir şeyler yanlış giderse null döndürme olasılığı var. Ama siz nulllenemeyen bir string oluşturmuşsunuz. Bunun için sizi uyarıyor, hata değil isterseniz görmezden gelebilirsiniz.
1. satırı string? ad; ile değiştirirseniz uyarı gider.