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.
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