设为首页 加入收藏

TOP

Z.ExtensionMethods 一个强大的开源扩展库(二)
2019-09-03 03:27:09 】 浏览:58
Tags:Z.ExtensionMethods 一个 强大 开源 扩展
ublic
void IsNullOrEmpty() { // Type string @thisValue = "Fizz"; string @thisNull = null; // Examples bool value1 = @thisValue.IsNullOrEmpty(); // return false; bool value2 = @thisNull.IsNullOrEmpty(); // return true; // Unit Test Assert.IsFalse(value1); Assert.IsTrue(value2); } } }
using System.Collections.Generic; using System.Data; using System.Linq; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace Z.Data.Test { [TestClass] public class System_Data_DataTable_ToEntities { [TestMethod] public void ToEntities() { // Type
            var @this = new DataTable(); // Variables
            @this.Columns.AddRange("IntColumn", "StringColumn"); @this.Rows.Add(1, "Fizz"); @this.Rows.Add(2, "Buzz"); // Exemples
            List<TestObject> entities = @this.ToEntities<TestObject>().ToList(); // Unit Test
            Assert.AreEqual(2, entities.Count); Assert.AreEqual(1, entities[0].IntColumn); Assert.AreEqual("Fizz", entities[0].StringColumn); Assert.AreEqual(2, entities[1].IntColumn); Assert.AreEqual("Buzz", entities[1].StringColumn); } public class TestObject { public int IntColumn; public int IntColumnNotExists = -1; public string StringColumnNotExists; public string StringColumn { get; set; } } } }

好了不多说了,大家如果要实现一些功能,可以参考开发文档,再看一下源代码,学习一下,也会有帮助,最受对.NET Framework 底层更加了解!

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C#和ASP.NET之事件 下一篇AutoMapper 使用实践

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目