摘要:
11.1 序列化与反序列化 11.1.1 为什么需要序列化 在本书第10章中的示例4和示例5中,我们分别实现了定制频道信息写入文本文件和读取定制频道信息的功能。试想如果Channel类的属性发生变化,我们该如何处理呢?我们肯定要修改示例中的SaveAsTxt()方法和LoadFromTxt()方法。 阅读全文
posted @ 2019-05-17 12:03
高原&秃鹫
阅读(296)
评论(0)
推荐(0)
摘要:
第13章多线程 13.1 线程概述 计算机的操作系统多采用多任务和分时设计。多任务是指在一个操作系统中开以同时运行多个程序。例如,可以在使用QQ聊天的同时听音乐,即有多个独立的任务,每个任务对应一个进程,每个进程也可产生多个线程。 13.1.1 进程 认识进程先从程序开始,程序(Program)是对 阅读全文
posted @ 2019-05-17 11:59
高原&秃鹫
阅读(376)
评论(0)
推荐(0)
摘要:
委托和事件在 .NET Framework 中的应用非常广泛,然而,较好地理解委托和事件对很多接触 C# 时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里堵得慌,浑身不自在。本章中,我将由浅入深地讲述什么是委托、为什么要使用委 阅读全文
posted @ 2019-05-17 11:50
高原&秃鹫
阅读(238)
评论(0)
推荐(0)
摘要:
一:框架搭建 1:先创建Model. 2:创建数据访问接口层。IUserInfoDal 在该接口中定义了常见的方法CURD以及分页方法。 public interface IUserInfoDal { IQueryable LoadEntities(System.Linq.Expressions.Expression> whereLambda); IQ... 阅读全文
posted @ 2019-05-17 00:10
高原&秃鹫
阅读(657)
评论(0)
推荐(0)

浙公网安备 33010602011771号