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'tirAçı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 olurGö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:
priceadında birdoubledeğişkeni tanımlayın ve onu99.99değeriyle başlatın.pricedeğişkenini birinttürüne dönüştürün ve sonucuintPriceadında yeni bir değişkende saklayın.priceveintPricedeğ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 olurAçı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);
}
}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 False5Operatö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 3