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