📄 dataconverter.cs
字号:
namespace PowerEasy.Common
{
using System;
public abstract class DataConverter
{
protected DataConverter()
{
}
public static bool CBool(string input)
{
if (!string.IsNullOrEmpty(input))
{
input = input.Trim();
return (((string.Compare(input, "true", true) == 0) || (string.Compare(input, "yes", true) == 0)) || (string.Compare(input, "1", true) == 0));
}
return false;
}
public static DateTime CDate(object input)
{
if (!Convert.IsDBNull(input) && !object.Equals(input, null))
{
return CDate(input.ToString());
}
return DateTime.Now;
}
public static DateTime CDate(string input)
{
DateTime now;
if (!DateTime.TryParse(input, out now))
{
now = DateTime.Now;
}
return now;
}
public static DateTime? CDate(string input, DateTime? outTime)
{
DateTime time;
if (!DateTime.TryParse(input, out time))
{
return outTime;
}
return new DateTime?(time);
}
public static decimal CDecimal(object input)
{
if (!Convert.IsDBNull(input) && !object.Equals(input, null))
{
return CDecimal(input.ToString());
}
return 0M;
}
public static decimal CDecimal(string input)
{
decimal num;
decimal.TryParse(input, out num);
return num;
}
public static decimal CDecimal(string input, decimal defaultValue)
{
decimal num;
if (decimal.TryParse(input, out num))
{
return num;
}
return defaultValue;
}
public static double CDouble(object input)
{
if (!Convert.IsDBNull(input) && !object.Equals(input, null))
{
return CDouble(input.ToString());
}
return 0.0;
}
public static double CDouble(string input)
{
double num;
double.TryParse(input, out num);
return num;
}
public static float CFloat(object input)
{
if (!Convert.IsDBNull(input) && !object.Equals(input, null))
{
return CFloat(input.ToString());
}
return 0f;
}
public static float CFloat(string input)
{
float num;
float.TryParse(input, out num);
return num;
}
public static int CLng(object input)
{
if (!Convert.IsDBNull(input) && !object.Equals(input, null))
{
return CLng(input.ToString());
}
return 0;
}
public static int CLng(string input)
{
int num;
int.TryParse(input, out num);
return num;
}
public static int CLng(object input, int defaultValue)
{
if (!Convert.IsDBNull(input) && !object.Equals(input, null))
{
return CLng(input.ToString(), defaultValue);
}
return defaultValue;
}
public static int CLng(string input, int defaultValue)
{
int num;
if (int.TryParse(input, out num))
{
return num;
}
return defaultValue;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -