Skip to content

CCLUtility

ives edited this page Jul 10, 2019 · 6 revisions

CCL(公共类库)包含日志引擎(Log)、UTC时间转换(TimeUtility)、设置和返回统一的全局空字符串功能(StringExtend)、excel帮助类(ExcelHelper)、获取枚举的描述信息(EnumHelper) 、autoMap Demo如下

[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestLog()
{
CCLUtility.Log.Warn("test");
CCLUtility.Log.Info("test");
CCLUtility.Log.Err("test");

    }  
    [TestMethod]  
    public void TestEnumHelper()  
    {  
        //获取  
        CCLUtility.EnumHelper.GetDes(testEnum.data);  
    }  
    [TestMethod]  
    public void TestDatetime2UTC()  
    {  
        Console.WriteLine(CCLUtility.TimeUtility.DateTime2UTC(DateTime.Now));  
        Console.WriteLine(CCLUtility.TimeUtility.DateTime2UTCMilliseconds(DateTime.Now));  
        Console.WriteLine(CCLUtility.TimeUtility.DateTimeStr2UTC("2019-7-1 1:1:1"));  
        Console.WriteLine(CCLUtility.TimeUtility.DateTimeStr2UTCMillisecond("2019-7-1 1:1:1"));  
        Console.WriteLine(CCLUtility.TimeUtility.UTC2DateTime(1562748402));  
        Console.WriteLine(CCLUtility.TimeUtility.UTC2DateTimeMilliseconds(1562748402000));  
    }  
    [TestMethod]  
    public void TestStringExtend()  
    {  
        CCLUtility.StringExtend.SetNAStr("NULL");  
        Console.WriteLine(CCLUtility.StringExtend.GetNAStr());  
    }  
    [TestMethod]  
    public void TestExcelHelper()  
    {  
        //第三个字段为如果存在同名文件是否删除文件  
        var excelHelper = new ExcelHelper("c:/excelHelper.xls", "sheet1",true);  
        excelHelper.SetValue(1, 1, "test");  
        excelHelper.Save();  

        var excelHelper2 = new ExcelHelper();  
        excelHelper2.Init("c:/excelHelper2.xls", "sheet1", true);  
        excelHelper2.SetValue(1, 1, "test");  
        //如果需要添加第二个sheet  
        var sheet2 = excelHelper2.AddSheet("sheet2");  
        excelHelper2.SetValueBySheet(sheet2, 2, 1, "sheet2");  
        excelHelper2.Save();  
    }  
    automap  
     [TestMethod]  
    public void TestAutoMapper()  
    {  
        var aa = new a();  
        //原来的写法  
        b bb = Mapper.Map<b>(aa);  
        //新的写法  
        var newB = aa.Map<b>();  

        var la = new List<a>();  
        var lb = new List<b>();  
        //原来的写法  
        var a = Mapper.Map<List<a>, List<b>>(la);  
        //新的写法  
        var listNew = la.Map<List<b>>();  
    }  
    public class a  
    {  
        public string name = "a";  
    }  
    public class b  
    {  
        public string name;  
    }  
}  
Clone this wiki locally