TryParse内容 如何实现
时间: 2024-06-04 11:11:52 浏览: 36
C#中int、Convert、Parse、TryParse的区别对比.docx
5星 · 资源好评率100%
TryParse是一种用于尝试将字符串转换为指定类型的方法,如果转换成功则返回true,并将转换后的值存储在输出参数中,如果转换失败则返回false。以下是实现TryParse的示例:
1. 实现Int32的TryParse方法
public static bool TryParse(string s, out int result)
{
result = 0;
try
{
result = Int32.Parse(s);
return true;
}
catch
{
return false;
}
}
2. 实现Double的TryParse方法
public static bool TryParse(string s, out double result)
{
result = 0;
try
{
result = Double.Parse(s);
return true;
}
catch
{
return false;
}
}
3. 实现DateTime的TryParse方法
public static bool TryParse(string s, out DateTime result)
{
result = DateTime.MinValue;
try
{
result = DateTime.Parse(s);
return true;
}
catch
{
return false;
}
}
注意:实现TryParse时需要考虑到字符串转换可能会出现异常,需要使用try-catch语句进行异常处理。同时,需要将转换后的值存储在输出参数中,并在返回值中指示转换是否成功。
阅读全文