一 类型转换
程序出问题需要考虑类型转换是否成功
1.判断string 是否为空
if (str.Trim() != "")
{
bool t = float.TryParse(str, out temperatureWarning);
}
2.dateTime类型
private void getDate()
{
string strTemp = string.Empty;
DateTime dateTemp;
strTemp = dateEdit1.Text;
DateTime.TryParse(strTemp, out dateTemp);
date = dateTemp.ToString("yyyy-MM-dd");
}
3 浮点型
float f;
float oldf;
bool b1 = false, b2 = false;
b1 = float.TryParse(minTemp.Text, out oldf);
b2 = float.TryParse(minTemp.Text + e.KeyChar.ToString(), out f);
3.规定日期格式
onDate = DateTime.Parse(dateEdit1.EditValue.ToString()).ToString("yyyy-MM-dd");