C# programlama dilinde, metotlar (functions) belirli bir işlevi yerine getiren kod bloklarıdır. Bu kod blokları, tekrar tekrar kullanılabilir ve programlama sürecini daha modüler hale getirir.

Sayı bulma oyununda, kullanıcı tarafından belirli bir aralıktaki rastgele bir sayı seçilir ve kullanıcının bu sayıyı tahmin etmesi istenir. Kullanıcının her tahmininde, program, tahminin doğru olup olmadığını kontrol eder ve kullanıcıya ipuçları verir.
Aşağıda, C# dilinde bir sayı bulma oyunu için bir metot kullanımı örneği verilmiştir:
csharp
using System;
class Program
{
static void Main()
{
// 1 ile 100 arasında rastgele bir sayı seçin
Random random = new Random();
int sayi = random.Next(1, 101);
// Oyunu başlat
Console.WriteLine("1 ile 100 arasındaki bir sayıyı tahmin edin.");
int tahmin = 0;
int adim = 0;
// Kullanıcının tahminlerini alın
while (tahmin != sayi)
{
adim++;
Console.Write("Tahmininizi girin: ");
tahmin = int.Parse(Console.ReadLine());
// Tahmini kontrol edin ve ipucu verin
string ipucu = KontrolEt(tahmin, sayi);
Console.WriteLine(ipucu);
}
// Oyunu bitirin
Console.WriteLine("Tebrikler, {0} adımda doğru sayıyı tahmin ettiniz!", adim);
}
// Tahmini kontrol etmek ve ipucu vermek için bir metot kullanın
static string KontrolEt(int tahmin, int sayi)
{
if (tahmin < sayi)
{
return "Daha büyük bir sayı girin.";
}
else if (tahmin > sayi)
{
return "Daha küçük bir sayı girin.";
}
else
{
return "Tebrikler, doğru sayıyı tahmin ettiniz!";
}
}
}
Yukarıdaki örnekte, KontrolEt isimli bir metot kullanarak kullanıcının tahminini kontrol ediyor ve sonuca göre bir ipucu veriyoruz. Bu metotu Main metodu içinde çağırdık ve sonucu ekrana yazdırdık.