Opsiyonel Parametreler
Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası. Ders 52 / 70.
C#'ta, yöntem imzasında varsayılan bir değer belirterek bir yöntemde isteğe bağlı parametreler tanımlayabilirsiniz. Bu, yöntemi söz konusu parametre için bağımsız değişken belirtmeden veya belirterek çağırmanıza olanak tanır. Bağımsız değişken sağlanmazsa varsayılan değer kullanılır.
İsteğe bağlı bir parametre tanımlamanın temel sözdizimi şöyledir:
access_modifier return_type method_name(parameter_type parameter_name = default_value) {
// Metodun gövdesi
}Örneğin:
public static void Greet(string name = "Guest") {
Console.WriteLine("Hello, " + name + "!");
}Bu örnekte, Greet yöntemi "Guest" varsayılan değerine sahip isteğe bağlı bir name parametresi alır. Bu yöntemi iki şekilde çağırabilirsiniz:
Greet("Alice"); // Çıktı: Hello, Alice!
Greet(); // Çıktı: Hello, Guest!name için bir bağımsız değişken sağlarsan bu kullanılır. Bağımsız değişkeni atlarsan varsayılan değer "Guest" kullanılır.
İsteğe bağlı parametreler, yöntem imzasında tüm zorunlu parametrelerden sonra yer almalıdır. Birden fazla isteğe bağlı parametre kullanabilirsiniz; ancak bir isteğe bağlı parametre tanımladıktan sonra, sonraki tüm parametreler de isteğe bağlı olmalıdır.
Görev
KolayDisplayMessage adında, iki parametre alan bir metot oluştur:
messageadında, zorunlu bir dize parametresi.- Varsayılan değeri
1olan,repeatCountadında isteğe bağlı bir tamsayı parametresi.
Metot, message değerini konsola repeatCount kez yazdırmalıdır. Metot çağrılırken repeatCount belirtilmezse, varsayılan değeri 1 olmalıdır.
Metodun nasıl çağrılacağına dair bir örnek:
DisplayMessage("Hello!"); // Prints "Hello!" once
DisplayMessage("Coddy", 3); // Prints "Coddy" three timesKendin dene
using System;
public class Program {
// DisplayMessage metodunu burada oluşturun
public static void Main(string[] args) {
DisplayMessage("Hello!");
DisplayMessage("Coddy", 3);
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik Kısayollar7Temel Girdi/Çıktı
Temel ÇıktıString InterpolationGirdi OkumaParseÖzet - 120'ye KadarÖzet - True veya False10Metotlar (Fonksiyonlar)
Metot TanımlamaMetot ParametreleriDönüş TürleriOpsiyonel ParametrelerÖzet - Doğrulama FonksiyonuVoid Metotlar5Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Kendi başına pratik yap: Online C# derleyicisi