5.00 / 1 oy

C# implicit ve explicit dönüşümler nasıl yapılır?

C# programlama dilinde değişkenlerin birbirlerine dönüştürülmesi işlemleri implicit ve explicit olmak üzere iki farklı şekilde olmaktadır. Farklı veri tiplerinin farklı büyüklüklerde verileri saklayabilme kapasiteleri bulunmaktadır. Bu kapasitelere göre küçük bir veri tipinin kendinden büyük bir veri tipine dönüştürülmesine implicit casting (implicit dönüşüm), büyük bir veri tipinin kendinden küçük bir veri tipine dönüştürülmesi işlemine ise explicit casting (explicit dönüşüm) adı verilir. Implicit casting otomatik olarak yapılır, explicit casting ise manuel olarak yapılır.

 

C# Explicit Dönüşüm Örneği

double değerler bildiğimiz gibi küsüratlı sayıları tutabilmektedir, int ise sadece tamsayıları tutabilen bir değişken tipidir. Casting işlemi ile double türündeki bir değişkenin değerini int türündeki bir değişkene aktarma işlemi explicit bir dönüşümdür.

double pi = 3.14;
int sayi = (int)pi;
Console.WriteLine(sayi); //3

 

C# implicit Dönüşüm Örneği

int veri tipindeki bir değişenin değerini double veri tipindeki bir değişkene aktarma işlemi implicit dönüşüme bir örnektir.

int tamsayi = 5;
double ksayi = tamsayi;
Console.WriteLine(ksayi); //5

 

Daha önce paylaştığım yazılardan bazıları için;

bkz: C# ASCII kodlarını karakterlere dönüştürmek

bkz: C# konsolda kullanıcıdan input almak

bkz: C# Kodlama Standartları Nelerdir?

bkz: C# Value Type ile Reference Type Farkları

bkz: (C# ve Asp.NET) Yazıları büyük harf ile yazdırmak

bkz: (C# ve Asp.NET) String'in sadece ilk harfini büyük harf ile yazdırmak

mbologlu

29.03.2021 00:06

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
C# implicit ve explicit dönüşümler nasıl yapılır?

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.