Menu
Coddy logo textTech

Tür Dönüşümü

Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası — ders 14 / 69.

Tür dönüştürme, bir değeri bir veri türünden diğerine dönüştürme işlemidir.

C#'ta tam sayıları double'lara, double'ları tam sayılara ve daha fazlasına dönüştürebiliriz. İki tür tür dönüştürme (casting) vardır: örtük (otomatik) ve açık (manuel) tür dönüştürme.

Örneğin Integer to Double:

Örtük (otomatik) tür dönüşümü:

int number = 5;
double decimal_implicit = number; // otomatik olarak 5.0 olur

// hesaplama ile
int x = 7;
double result_implicit = x / 2.0; // sonuç 3.5'tir

Açık (manuel) Tür Dönüştürme Double'dan Integer'a:

double decimal_explicit = 9.7;
int number_explicit = (int) decimal_explicit;  // 9 olur (ondalık kısım atılır)

// hesaplama ile
double price = 19.99;
int roundedPrice = (int) price;  // 19 olur
challenge icon

Görev

Başlangıç

Tür dönüşümünü (type casting) gösteren bir C# programı yazın. Aşağıdaki işlemleri gerçekleştirin:

  1. price adında bir double değişkeni tanımlayın ve onu 99.99 değeriyle başlatın.
  2. price değişkenini bir int türüne dönüştürün ve sonucu intPrice adında yeni bir değişkende saklayın.
  3. price ve intPrice değerlerini konsola yazdırın.

Kopya kağıdı

Tür dönüştürme (type casting), değerleri bir veri türünden diğerine dönüştürür. İki türü vardır:

Örtük dönüştürme (otomatik) - küçük türlerden büyük türlere:

int number = 5;
double decimal_implicit = number; // otomatik olarak 5.0 olur

Açık dönüştürme (manuel) - büyük türlerden küçük türlere:

double decimal_explicit = 9.7;
int number_explicit = (int) decimal_explicit;  // 9 olur (kesilir)

Kendin dene

using System;

public class Program {
    public static void Main(string[] args) {
        // Değişkenleri tanımlayın ve başlatın
        double price = 99.99;
        int intPrice = ?;
        
        
        // Değerleri yazdırın
        Console.WriteLine("Price: " + price);
        Console.WriteLine("Int Price: " + intPrice);
        
    }
}
quiz iconKendini test et

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