ChangeType metodu
IConvertible arayüzünü destekleyen her tip için kullanılabilir. İkinci parametre çevrilmesini istediğimiz tipi belirtir ve typeof() ile belirtilir.
Örnek
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
Şöyle yaparız.
İşlem başarılı değilse FormatException atılır. Exception olmadan çalışmak istersek int.TryParse metodunu kullanırız. Şöyle yaparız.
Açıklaması şöyle. null ise Empty string döner.
ToString metodu - String
Açıklaması şöyle.
IConvertible arayüzünü destekleyen her tip için kullanılabilir. İkinci parametre çevrilmesini istediğimiz tipi belirtir ve typeof() ile belirtilir.
Örnek
Şöyle yaparız.
ClipboardStream = new StreamReader(Convert.ChangeType(
ClipboardData.GetData(DataFormats.CommaSeparatedValue),typeof(Stream)));
ÖrnekŞöyle yaparız.
public static bool TryParse<T>(string value, out T returnValue)
{
if (typeof(IConvertible).IsAssignableFrom(typeof(T)))
{
try
{
returnValue = (T)Convert.ChangeType(value, typeof(T));
return true;
}
catch { }
}
// No luck.
returnValue = default(T);
return false;
}
Şöyle yaparız.float output = 0.0f;
var val = TryParse("19.2", out output);
//val == true, output = 19.2
val = TryParse("puppies", out output);
//val == false, output = 0.0f (default(T))
FromBase64String metoduŞöyle yaparız.
string base64String = ...;
byte[] bytes = Convert.FromBase64String (base64String);
ToBase64String metoduŞöyle yaparız.
Convert.ToBase64String(Encoding.UTF8.GetBytes("test"));
Result: dGVzdA==
ToDateTime metoud - DateTime
Metodun içi şöyle. Yani çevrim yapmaz.
İşlem başarılı değilse FormatException atılır. Exception olmadan çalışmak istersek DateTime.TryParse, DateTime.TryParseExact metodlarını kullanırız. Şöyle yaparızMetodun içi şöyle. Yani çevrim yapmaz.
public static DateTime ToDateTime(DateTime value) {
return value;
}
ToDateTime - String metoduDateTime date= Convert.ToDateTime("3/3/2000");
ToInt32 metoduİşlem başarılı değilse FormatException atılır. Exception olmadan çalışmak istersek int.TryParse metodunu kullanırız. Şöyle yaparız.
string str = ...;
int i = Convert.ToInt32 (str);
ToString metodu - ObjectAçıklaması şöyle. null ise Empty string döner.
Şöyle yaparız.The string representation of value, or String.Empty if value is null.
DBNull obj = DBNull.Value;
var str = Convert.ToString(obj);
Console.WriteLine(str); // ???: returns string.Empty ("")
Şöyle yaparız.
object obj = null;
var str = Convert.ToString(obj);
Console.WriteLine(str); // ???: returns string.Empty ("")
Açıklaması şöyle.
Şöyle yaparız.Returns the specified string instance; no actual conversion is performed.
string obj = null;
var str = Convert.ToString(obj);
Console.WriteLine(str); // CORRECT: returns null;
Hiç yorum yok:
Yorum Gönder