Programların hazırlanması sırasında, aynı işlemi program içerisinde defalarca yapmak gerekebilir. Bunun için metotlar kullanılır. Eğer metotları kullanmazsak, programda aynı kodu defalarca yazmamız gerekebilir ve bu durum program kodlarının okunmasını zorlaştırır.Metotların amacı; programın yapısal olmasını sağlamak ve birbiriyle ilgili komutları veya programın istenilen bölümünü belirli bir isim altında toplamaktır.Metotlar tek başına çalışabilen yapılar değildir. Ana program içerisinden çağrılarak çalıştırılırlar.
Kullanımı:
DönüşTürü MetotAdı (Parametre Listesi) {
KODLAR
}
- DönüşTürü; Bir veri türü adıdır. Metodun yaptığı işlem sonucunda döndüreceği veri türünü belirler. Bu int ya da string türü bir veri olabilir. Herhangi bir sonuç döndürmeyen bir metot yazılıyorsa DönüşTürü yerine void yazılmalıdır.
- MetotAdı; Metodu çağırmak için kullanılan addır. Metot adları belirlenirken değişken adları tanımlanırken uygulanan kurallara uyulmalıdır. Örneğin, Dort_islem geçerli bir metot adı olabilirken Dort$islem tanımlaması yanlıştır.
- Parametre Listesi; İsteğe bağlıdır, metoda dışarıdan gönderilecek veri adlarını ve türlerini tanımlar. Parametreler önce tür adı, daha sonra parametre adı olacak şekilde parantez içerisinde değişken tanımlanıyormuş gibi yazılır.
Örnek:
int alanHesaplama (int kisaKenar, int uzunKenar)
{
KODLAR
}
alanHesaplama à Metod adı
int à Metodun döndüreceği veri türü
int à Parametre
listesi
Eğer dışarıdan değer alacak fakat geri bir değer
döndürmeyecekse;
void alanHesaplama (int kisaKenar, int uzunKenar)
{
KODLAR
}
MAİN( ) METODU
Main( ) metodu ana programın başlamasını sağlayan metottur. Bu
yüzden Main( ) metodu diğer metotlara göre daha özeldir.
HAZIR METOTLAR
Programlama dili kütüphaneleri içerisinde önceden tanımlanmış ve programcıların işlerini kolaylaştıran bazı metotlar vardır.
Metinsel (String) Metotlar
Programlama dili içerisinde String sınıfı altında bulunan ve metinsel ifadelerle ilgili işlemleri daha kolay yapabilmek için bir takım hazır metotlar vardır.
PadLeft, PadRight, Remove, Replace, Split, StartsWith, Substring, ToLower,
ToUpper
Abs, BigMul, Ceiling, DivRem, Max, Min, Pow, Round, Sign, Sqrt, Cos, Sin, Tan, Acos, Asin, Atan
HAZIR METOTLAR
Programlama dili kütüphaneleri içerisinde önceden tanımlanmış ve programcıların işlerini kolaylaştıran bazı metotlar vardır.
Metinsel (String) Metotlar
Programlama dili içerisinde String sınıfı altında bulunan ve metinsel ifadelerle ilgili işlemleri daha kolay yapabilmek için bir takım hazır metotlar vardır.
- String sınıfı ile çağırılan metotlar;
- String ifade ile birlikte çağırılan metotlar;
PadLeft, PadRight, Remove, Replace, Split, StartsWith, Substring, ToLower,
ToUpper
Matematiksel (Math) Metotları
Matematiksel bazı işlem ve fonksiyonları daha kolay yapabilmek için bir takım hazır metotlar vardır.
Abs, BigMul, Ceiling, DivRem, Max, Min, Pow, Round, Sign, Sqrt, Cos, Sin, Tan, Acos, Asin, Atan
Tarih/Saat (DateTime) Metotları
- DateTime sınıfı ile çağırılan metotlar;
Compare, DaysInMonth, IsLeapYear, Parse
- DateTime türünde bir ifade ile birlikte çağırılan metotlar;
Subtract, AddHours, AddDays, AddMinutes, AddMonths, AddSeconds, AddYears, AddMilliseconds