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

