System.Convert Sınıfı ile Tür Dönüşümü
.NET sınıf kütüphanesinde yer alan “Convert” sınıfı string değerleri ve temel veri türlerini birbirine çevirmek için kullanılır. Her bir veri türü için ayrı bir çevrim fonksiyonuna sahiptir.
Metot
|
Açıklama
|
Convert.ToBoolean(str)
|
str nesnesini bool türüne çevirir.
|
Convert.ToByte(str)
|
str nesnesini byte türüne çevirir.
|
Convert.ToSByte(str)
|
str nesnesini Signed Byte türüne çevirir.
|
Convert.ToInt16(str)
|
str nesnesini short türüne çevirir.
|
Convert.ToUInt16(str)
|
str nesnesini ushort türüne çevirir.
|
Convert.ToInt32(str)
|
str nesnesini int türüne çevirir.
|
Convert.ToUInt32(str)
|
str nesnesini uint türüne çevirir.
|
Convert.ToInt64 (str)
|
str nesnesini long türüne çevirir.
|
Convert.ToUInt64(str)
|
str nesnesini ulong türüne çevirir.
|
Convert.ToSingle(str)
|
str nesnesini float türüne çevirir.
|
Convert.ToDouble(str)
|
str nesnesini double türüne çevirir.
|
Convert.ToDecimal(str)
|
str nesnesini decimal türüne çevirir.
|
Convert.ToChar(str)
|
str nesnesini char türüne çevirir.
|
Dönüşüm işleminin sonucunda anlamlı bir sonuç elde edilemeyeceği durumlarda hata meydana gelir.
int a=0; int d = (int) 6.0; //float -> integer dönüşüm
object k=”merhaba”+15; //object türü, hem karakter hem sayısal
float b=10.5f; //float tanımı
double c=20.1; //double tanımı
double dd = new double(); //referans olarak double tanımı
const double pi = 3.14; //sabit tanımı
string[] isimler ={ “Ozlem”,”Nesrin”, “Ozge”, “Fulya” }; //string dizi tanımı
object[] isim ={ “Ozlem”,”Nesrin”, “Ozge”, “Fulya” }; //object dizi tanımı
string s = “true”; //string tanımı
string dd=“12.45f”;
b= float.Parse(dd); //string tip float’a çevriliyor
b=Convert.ToSingle(dd); //String float’a çevriliyor
a =Convert.ToInt32(b + c); //float -> integer
bool cevap = (Convert.ToBoolean(s)); //boolean tanımı
Console.Write((float)a/d+”n”); // () operatörü ile float dönüşümü
Console.WriteLine(“cevap=” + cevap); // cevap = true yazar
Console.WriteLine(k.GetType()); //bulunduğu sınıf,alanadını verir.
a = Convert.ToSingle(Console.ReadLine()); //girilen değer float’a çevriliyor
Console.WriteLine(“a={0} b= {1} c={2} d={3} “, a, b, c,d);
if (isimler[0].Equals(“Ozlem”)==true) //eğer dizinin ilk elemanı Ozlem ise yazar
Console.WriteLine(“birinci isim Ozlem”);
foreach (string ss in isimler) // string dizi içindeki her bir eleman yazdırılıyor
{
Console.WriteLine(ss);
}
Bir yanıt yazın