Files
juipnet/Infrastructure/Hncore.Infrastructure/Extension/BoolExtension.cs
wanyongkang d318014316 初始提交
2020-10-07 20:25:03 +08:00

60 lines
1.2 KiB
C#

using System;
namespace Hncore.Infrastructure.Extension
{
/// <summary>
/// bool类型扩展
/// </summary>
public static class BoolExtension
{
/// <summary>
/// 转为bool
/// </summary>
/// <param name="para"></param>
/// <returns></returns>
public static bool ToBool(this bool? para)
{
if (para == null)
{
return false;
}
return Convert.ToBoolean(para);
}
/// <summary>
/// 转为bool
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static bool ToBool(this object obj)
{
if (obj == null)
{
return false;
}
bool.TryParse(obj.ToString(), out var para);
return para;
}
public static bool ToBool(this sbyte? obj)
{
if (obj == null)
{
return false;
}
sbyte num = (sbyte) obj;
if (num == 1)
{
return true;
}
return false;
}
}
}