C# Convert ile Tür Dönüşümü Nasıl Yapılır?

C# convert statik sınıfı tür dönüşümünde sıkça kullanılan bir yöntemdir. Özellikle string türünü farklı türlere çevirmek için çokça tercih edilir. Bu sınıf System uzay ismi altında yer alan statik bir sınıftır. Bu sınıfı kullanırken dikkat edilmesi gereken en önemli detay dönüştürülecek tür ne ise Convert sınıfının o türe dönüşüm sağlayan yapısını kullanmaktır. Bunu bir örnek ile göstererek anlatalım. Convert kullanmadan tür dönüşümünün nasıl yapıldığını öğrenmek için C# Veri Türleri Dönüşümü yazısına giderek bakabilirsiniz.

string yazi=”Merhaba”;

bool kontrol=Convert.ToInt32(yazi);

Yukarıdaki gibi string türündeki bir değişkeni, bool türünden bir değişkene tür dönüşümü yaparken Convert.ToInt32() metodunun kullanılması söz konusu olamaz.

Aşağıdaki tabloda dönüştürülmesi istenen tür ne ise ona ait metodun ne olduğunu gösteren tabloyu inceleyerek Convert sınıfının tür dönüşümü yapısını öğrenebilirsiniz. Dönüşüme girecek tür tabloda örnek olarak hep string olarak yazılmıştır. Ancak böyle bir kısıtlama yoktur. İstenilen türden değişken yazılarak dönüşüm gerçekleştirilebilir.

String str;

Tür Metot Açıklama
boolean Convert.ToBoolean(str) str nesnesini bool türüne çevirdi.
byte Convert.ToByte(str) str nesnesini bye türüne çevirdi.
signed byte Convert.ToSByte(str) str nesnesini signed byte türüne çevirdi.
short Convert.ToInt16(str) str nesnesini short türüne çevirdi.
ushort Convert.ToUInt16(str) str nesnesini ushort türüne çevirdi.
int Convert.ToInt32(str) str nesnesini int türüne çevirdi.
uint Convert.ToUInt32(str) str nesnesini uint türüne çevirdi.
long Convert.ToInt64(str) str nesnesini long türüne çevirdi.
ulong Convert.ToUInt64(str) str nesnesini ulong türüne çevirdi.
float Convert.ToSingle(str) str nesnesini float türüne çevirdi.
double Convert.ToDouble(str) str nesnesini double türüne çevirdi.
decimal Convert.ToDecimal(str) str nesnesini decimal türüne çevirdi.
char Convert.ToChar(str) str nesnesini char türüne çevirdi.

Bir örnek yaparak konuyu iyice pekiştirelim.

Using System;
class Convert_ile_donusum
{
	static void Main()
	{
		string yazi1, yazi2;
		int sayi1, sayi2, toplam;
		Console.WriteLine(“İlk sayıyı giriniz.”);
		yazi1=Console.ReadLine();
		Console.WriteLine(“İkinci sayıyı giriniz.”);
		yazi2=Console.ReadLine();
		
		sayi1=Convert.ToInt32(yazi1);
		sayi2=Convert.ToInt32(yazi2);
		toplam=sayi1+sayi2;
		Console.WriteLine(“Toplam={0}”,toplam);
	}
}

C# convert ile tür dönüşümü konusunu gördük. Konu ile ilgili soru, görüş ya da fikirlerinizi aşağıda bulunan yorumlar kısmına yazarak bize ulaşmasını sağlayabilirsiniz. Daha fazla bilgi içeriği için aşağıdaki linke tıklayarak C# kategorisi altında daha bir çok içeriğe ulaşarak C# bilginizi artırabilirsiniz. Ayrıca aşağıdaki Instagram ve Twitter linklerine tıklayarak bizi Instagram ve Twtitter üzerinden de takip edebilirsiniz.

https://yazilimdelisi.com/category/programlama-dilleri/c-sharp/

Sosyal Medya Hesaplarımız

instagram logo
twitter logo

Son Eklenen Yazılar