在泛型中Default用来获取类型的默认值。请看下边示例代码。
public static void Main()
{
//结果为0
int i = DefaultUse.GetObjedct<int>();
//结果为0.0
float f = DefaultUse.GetObjedct<float>();
//结果为空
DefaultUse du = DefaultUse.GetObjedct<DefaultUse>();
}
/// <summary>
/// 泛型中Default用法
/// </summary>
/// <typeparam name="T"></typeparam>
/// <returns></returns>
public static T GetObjedct<T>()
{
//default用来获取一个类型的默认值
return default(T);
}
{
//结果为0
int i = DefaultUse.GetObjedct<int>();
//结果为0.0
float f = DefaultUse.GetObjedct<float>();
//结果为空
DefaultUse du = DefaultUse.GetObjedct<DefaultUse>();
}
/// <summary>
/// 泛型中Default用法
/// </summary>
/// <typeparam name="T"></typeparam>
/// <returns></returns>
public static T GetObjedct<T>()
{
//default用来获取一个类型的默认值
return default(T);
}