C# ‘ da Değişkenler
TAM SAYI TİPLERİ
SByte:
Sadece -128 ve +128 arasındaki tam sayi değerlerini aktarabileceğiniz bir değişken tipidir.,
Byte:
“0-255” arası değer alabilen tam sayı tipidir. Değer dışında aktarım kabul etmez.
short:
“-32.768” ile “+32.767” arası değer alabilen tamsayı tipidir. Önceki değişkenler ile kullanımı arasında fark olmadığı sadece tanımlama şekli gösterilmektedir.
ushort:
“0-65.535” arası pozifit tamsayı değerleri alabilen tamsayı tipidir.
int:
“-2.147.483.648 ile 2.147.483.648” arası değer alabilen tamsayı tipidir.
uint:
“0 ile 4.429.967.295” arası değer alabilen pozitif tamsayı tipidir.
long:
“-9.223.372.036.854.775.808 ile 9.223.372.036.854.775.808” arasında değer alabilen tam sayı tipidir.
ulong:
“0 ile 18.446.744.073.709.551.615” arasında pozitif tam sayı değerleri alabilen değişken seçeneğidir.
ONDALIKLI SAYI TİPLERİ
float:
“” arası değer alabilen ondalıklı sayı tipidir. 7 adet dijit hassasiyeti vardır. Bu tip değişkenler genelde matematiksel işlemler yaparken kullanılır.
Double:
“” arası değer alabilen ondalıklı sayı tipidir. “DOUBLE” değişkenler “float” değişkenler ile aynı matığı taşımaktadır. “Float” değişken tipi ile “Double” değişken tipi arasındaki dijit sayısı epeyce fazladır.
Decimal:
“” arasında değer alabilen ondalıklı değişken tipidir. 28 dijite kadar hassasiyeti vardır.
STRING VERİ TİPLERİ
Alfabetik değerleri barındırmak için kullanılabilecek değişken tiperidir.
String:
Metin içerikli verilerin aktarılabileceği değişken tipi olarak kullanılır. Her ne kadar karakter desekte aslında çalışma mantığı String tip değişkenden çok farklıdır.
char karakter;
hatalı > karakter=”a”; hatalı bir kodlamadır tek tırnak şeklinde yazılır
karakter=’a’;
hatalı > karakter=’ab’; hatalı bir atama tek karakter olmalı
String tip bir değişken içeriğide char tipli bir değişkene aktarılamaz.
Bu atama işlemi için boxing işlemide işe yaramayacaktır.
char karakter;
string=”a”;
karakter=metin[0];
this.text=karakter.tostring();
