Tip Dönüşüm İşlemleri
Tip Dönüşüm İşlemleri (Type Conversion)
GetTypeFromString
- Dönüş Tipi: Type
- Parametreler:
- dataType (string): Tip adı
- Açıklama: String tip adından Type nesnesi oluşturur
Örnek Kullanım:
Type type = Doc.GetTypeFromString("System.String");
// Sonuç: typeof(string)
ConvertDouble
- Dönüş Tipi: double
- Parametreler:
- x (object): Dönüştürülecek değer
- prec (int): Hassasiyet (varsayılan: 0)
- Açıklama: Değeri double tipine dönüştürür
Örnek Kullanım:
double result = Doc.ConvertDouble("123.45", 2);
// Sonuç: 123.45
ConvertFloat
- Dönüş Tipi: double
- Parametreler:
- x (object): Dönüştürülecek değer
- prec (int): Hassasiyet (varsayılan: 0)
- Açıklama: Değeri float/double tipine dönüştürür
Örnek Kullanım:
double result = Doc.ConvertFloat("123.45", 2);
// Sonuç: 123.45
ConvertDecimal
- Dönüş Tipi: decimal
- Parametreler:
- x (object): Dönüştürülecek değer
- prec (int): Hassasiyet (varsayılan: -1)
- Açıklama: Değeri decimal tipine dönüştürür
Örnek Kullanım:
decimal result = Doc.ConvertDecimal("123.45", 2);
// Sonuç: 123.45m
ConvertNumericObject
- Dönüş Tipi: double
- Parametreler:
- o (object): Dönüştürülecek nesne
- preCumture (string): Kültür bilgisi (varsayılan: "")
- Açıklama: Nesneyi sayısal değere dönüştürür
Örnek Kullanım:
double result = Doc.ConvertNumericObject("123.45", "tr-TR");
// Sonuç: 123.45
ConvertNumeric
- Dönüş Tipi: double
- Parametreler:
- value (string): Dönüştürülecek metin
- preCumture (string): Kültür bilgisi (varsayılan: "")
- Açıklama: String değeri sayısal değere dönüştürür
Örnek Kullanım:
double result = Doc.ConvertNumeric("123.45", "tr-TR");
// Sonuç: 123.45
Cdbl
- Dönüş Tipi: double
- Parametreler:
- x (object): Dönüştürülecek değer
- Açıklama: Değeri double tipine dönüştürür (VB.NET Cdbl fonksiyonu gibi)
Örnek Kullanım:
double result = Doc.Cdbl("123.45");
// Sonuç: 123.45
ChangeSign
- Dönüş Tipi: double
- Parametreler:
- o (object): İşaret değiştirilecek değer
- Açıklama: Sayının işaretini değiştirir
Örnek Kullanım:
double result = Doc.ChangeSign(123.45);
// Sonuç: -123.45
ConvertInt32
- Dönüş Tipi: int
- Parametreler:
- value (string): Dönüştürülecek metin
- Açıklama: String değeri 32-bit integer'a dönüştürür
Örnek Kullanım:
int result = Doc.ConvertInt32("123");
// Sonuç: 123
Atol
- Dönüş Tipi: int
- Parametreler:
- value (string): Dönüştürülecek metin
- Açıklama: String değeri integer'a dönüştürür (C atol fonksiyonu gibi)
Örnek Kullanım:
int result = Doc.Atol("123");
// Sonuç: 123
ConvertInt32FromDouble
- Dönüş Tipi: int
- Parametreler:
- value (double): Dönüştürülecek değer
- Açıklama: Double değeri 32-bit integer'a dönüştürür
Örnek Kullanım:
int result = Doc.ConvertInt32FromDouble(123.45);
// Sonuç: 123
ConvertInt64
- Dönüş Tipi: long
- Parametreler:
- value (string): Dönüştürülecek metin
- Açıklama: String değeri 64-bit integer'a dönüştürür
Örnek Kullanım:
long result = Doc.ConvertInt64("123456789");
// Sonuç: 123456789
IsNumeric (string)
- Dönüş Tipi: bool
- Parametreler:
- value (string): Kontrol edilecek metin
- preCumture (string): Kültür bilgisi (varsayılan: "")
- Açıklama: Metnin sayısal olup olmadığını kontrol eder
Örnek Kullanım:
bool result = Doc.IsNumeric("123.45", "tr-TR");
// Sonuç: true
IsNumeric
- Dönüş Tipi: bool
- Parametreler:
- n (T): Kontrol edilecek değer
- Açıklama: Değerin sayısal tip olup olmadığını kontrol eder
Örnek Kullanım:
bool result = Doc.IsNumeric(123);
// Sonuç: true
NormalizeToInvariant
- Dönüş Tipi: string
- Parametreler:
- par (object): Normalize edilecek değer
- Açıklama: Değeri invariant kültüre göre normalize eder
Örnek Kullanım:
string result = Doc.NormalizeToInvariant(123.45);
// Sonuç: "123.45"
NormalizeToDecimal
- Dönüş Tipi: decimal
- Parametreler:
- input (string): Dönüştürülecek metin
- Açıklama: String değeri decimal'e normalize eder
Örnek Kullanım:
decimal result = Doc.NormalizeToDecimal("123.45");
// Sonuç: 123.45m