类型转换


/*  继承关系自动转换成功
 *  否则必须自己提供抓换方法
 * (1)隐形转换
 * (2)显示转换
 * (3)IConvertible,Convert.To()  Convert.ChangeType()
 * (4)Parse,TryParse
 */
public static T ConvertValue(object obj)
{
    dynamic @object = obj;

    try
    {
        return (T)@object;
    }
    catch
    {
        return (T)Convert.ChangeType(@object, typeof(T));
    }
}
C