内容简介······本书《基础篇》以面向对象理论为指导,从.NET平台的各项技术中精选出一些亮点进行深入的剖析和讲解,并展示出它们在实际开发中的具体应用实例,不仅让读者能“知其然”,而且能“知其所以然”。
本书适合于拥有一到两年开发经验的读者,有助于读者进一步地提升自己的开发能力,拓展和加深对.NET平台技术的认识,最终成长为一名优秀的.NET软件工程师。
掌握本书《基础篇》所介绍的内容,是进一步阅读本书《应用篇》的前提。
作者简介······金旭亮,走自学之路,沉浸于软件技术世界16年,无师自通,最初“涉猎甚广”,后专注于微软.NET平台。
目前已当了8年的“教书先生”,致力于软件技术的应用与推广,为计算机专业学生和程序员提供软件技术学习指导,为企业提供.NET技术培训服务。
现执教于北京理工大学计算机学院。
高度关注中国计算机教育问题,在北京理工大学主讲软件开发系列课程,其所进行的教学改革探索实践曾引发广泛的关注。
业界知名微软技术作家,微软技术社区精英,已出版之著作如下:1《网站建设教程》高等教育出版社20032《编程的奥秘——.NET软件技术学习与实践》电子工业出版社20063《.NET2.0面向对象编程揭秘》电子工业出版社20074《ASP.NET程序设计教程》高等教育出版社2009目录······第1篇面向对象技术的.NET视角 1第1章.NET面向对象编程基础 31.1.NET是什么? 31.2初探.NET程序运行原理 101.3类和对象 161.4了解编程语言的发展趋势 23第2章数据类型趣谈 292.1数值类型的使用 292.2用好引用类型的变量 322.3“值类型变量”的故事 372.4说不尽的字符串 402.5可取空值的“值类型” 442.6数据类型的模板化——泛型 48第3章字段、方法与属性漫谈 533.1字段与属性的初始化方式汇总 543.2让一个方法返回多个结果 583.3命名参数与可选参数 603.4运算符重载 633.5分部类与分部方法 653.6奇特的扩展方法 693.7类和对象的CLR内存布局 723.8剖析WPF依赖属性 76第4章继承与多态 844.1方法的重载、隐藏与重写辨析 844.2通过实例理解多态 904.3多态编程的CLR探索之旅 954.4协变与逆变 104第5章对象的生生死死 1075.1构造函数那点事 1075.2Singleton设计模式的讨论 1125.3对象的延迟创建 1175.4对象的声明式创建 1205.5与对象销毁相关的话题 124第6章异常捕获与处理 1316.1.NET异常处理基础 1326.2应对程序运行时出现的异常 1366.3CLR异常处理机制探秘 1426.4实际开发中有关异常处理的建议 148第7章程序集 1517.1程序集的基础知识 1517.2程序集与组件化开发 1567.3WPF应用程序的结构与运行原理 1607.4探索ASP.NET页面程序集 1617.5Silverlight项目结构剖析 1637.6互操作程序集与本地类型 167第2篇委托构建的世界 175第8章神奇的委托 1778.1委托的概念与使用 1778.2深入探索委托技术内幕 1818.3使用泛型委托 1878.4匿名方法与Lambda表达式 1918.5掌握回调的编程技巧 195第9章事件及事件驱动 2009.1.NET事件处理机制的剖析与应用 2009.2定义自己的事件 2069.3WPF中的路由事件 212第10章异步编程模式 21710.1程序的同步执行和异步执行 21710.2基于委托的异步编程模式 21910.3等待异步调用的完成 22210.4异步调用中的异常与任务同步 22410.5实现IAsyncResult异步调用模式的组件 22710.6基于事件的异步调用模式 22910.7异步编程小结 234第3篇对象的精彩演出 235第11章对象集合与LINQ 23711.1设计可比较大小的对象 23711.2并不简单的对象集合——“数组” 24311.3针对对象集合的标准查询 25311.4伟大的技术创新——LINQ 25611.5掌握LINQ查询表达式的编写技巧 25911.6对象集合的分组与连接 263第12章对象组合与数据结构的应用 26812.1对象的组合方式 26912.2用对象组合实
2025/1/29 4:53:27 39.3MB .NET
1
鸿言人脉管理软件是一套用来管理人际关系及人际圈子的共享软件,通过本软件可以方便、快捷、安全地管理您的人脉信息。
它比普通的通讯录功能强大,不但可以管理联系人,还可以管理你所有的人际圈子,同时可以设置备忘提醒,帮助你安排日常事务。
对于每个联系人或圈子,可以灵活设置关系或属性,以及亲密度或参与度等等。
可以对每个联系人的生日进行实时提醒,以便第一时间对该关系人进行相关交际。
除此之外,本软件通过子栏目对各种需要的资料进行分类添加,如:交往记录、对方的人际关系、圈子的活动记录等等,还可以对每个关系人或圈子添加照片、文档等附件,扩充人际交往的资料信息。
默认登录密码:123456鸿言人脉管理功能特点:01、功能全面:包含关系、圈子、备忘提醒等模块;
可导入导出Excel、Csv(通讯录)文件。
02、操作清晰:添加、修改、导入、导出、打印、查找操作一目了然,可一键备份还原数据库。
03、录入方便:通过列表方式,不同类别显示不同输入框,点击哪个项目会出现对应的输入框。
04、查找全面:可查找每个项目,预置等于、不等于、包含、不包含、大于、小于等查找条件。
05、记录每次查找、导入的结果,并用一个标题显示在标签框中,随时对需要的数据进行操作。
06、生日提醒:只要输入该人的生日,就会提前进行生日提醒,提醒的方式与备忘提醒一样。
07、完善的子栏目,可以分别列出交往记录、对方关系、圈子成员、活动记录、相关附件等等。
08、可以添加修改选项,可以选择显示哪些项目(字段),并调整项目显示的顺序。
09、可以自动和手动备份数据库,最大限度保证数据安全。
10、可以根据自己的喜好调节软件皮肤颜色。
11、可以根据需要更改字段名称以及对应的列宽。
12、还有更多的功能特点,需要实际去挖掘……鸿言人脉管理截图
2025/1/28 20:14:31 2.99MB 应用软件-信息管理
1
本文来自于csdn,文章主要以一个实例为入口介绍了uml类图的基本图示法等相关内容,希望对您的学习有所帮助。
举一个简单的例子,来看这样一副图,其中就包括了UML类图中的基本图示法。
首先,看动物矩形框,它代表一个类(Class)。
类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示。
第二层是类的特性,通常就是字段和属性。
第三层是类的操作,通常是方法或行为。
前面的符号,+
1
Mac版终端备忘单(基本)该备忘单有多种语言版本。
由于翻译依赖志愿者,因此可用语言之间的内容可能会有所不同。
在下面选择一个:英文版字母显示为大写,仅用于可读性。
Capslock应该关闭。
快捷方式按键/命令描述Ctrl+A转到当前正在键入的行的开头。
这也适用于系统范围内的大多数文本输入字段。
Netbeans是一个例外Ctrl+E转到当前正在键入的行的末尾。
这也适用于系统范围内的大多数文本输入字段。
Netbeans是一个例外Ctrl+L清除屏幕Cmd+K清除屏幕Ctrl+U将所有内容都切向行尾Ctrl+K将所有内容剪切到行尾Ctrl+W使用空格作为分隔符向后切一个单词Ctrl+Y粘贴上一个剪切命令剪切的内容Ctrl+H与退格键相同Ctrl+C杀死所有正在运行的东西。
2025/1/28 6:12:12 36KB
1
机房收费管理系统问题描述结合我校计算机机房的运作模式,设计一种适合的收费管理系统,能够实现相关的人员检索,计时收费,管理汇总等功能模块。
开发环境采用C或C++实现,VC++6.0基本要求主要功能模块:(1)登录模块(2)上机管理模块说明:上机登记时,余额不足3元或卡处于挂失状态,则拒绝登记。
每位同学的一次上机形成一条记录,每30秒遍历一次上机记录表,对表中所有正上机字段为TRUE的记录的上机用时增加30秒,同时减少上机卡表中的余额。
(3)上机卡管理模块(4)充值挂失模块(5)查找统计模块:统计某天上机的总时数、每次上机的平均时数和机房的收入;
某学生上机的次数、上机总时数、每次上机平均时间;
挂失和查询余额。
参考的数据结构:上机卡(卡号,姓名,专业班级,余额,状态),状态有:正常和挂失。
上机记录(卡号,上机日期,开始时间,上机用时,正上机,管理号代码)上机记录表永久保存,用于事后查询和统计。
设计要求1)界面友好,输入信息符合逻辑:如上机时间设定在合理的时间范围。
2)能从实践生活出发,设计合理的功能模块3)各类信息的数据结构明晰4)可根据自身生活体验添加相关功能模块。
拓展功能要求鼓励采用TurboC/C++、MFC等开发工具,实现彩色或图形操作界面。
鼓励引入小型数据作为处理数据的来源,拓展知识面。
2025/1/26 22:49:26 644KB 程序设计
1
说明:一个作业,两个转换,第一个使用【查询分析】的组件接收sql查询结果的字段数据,第二个转换根据上一个转换的结果为条件执行循环的业务步骤。
提示:请留意第二个转换的属性设置,需要添加命名参数以及勾选复制上一步结果和执行每一行两个选项!附件是打包示例文件,执行时请配置一下测试数据库。
2018/10/17
2025/1/25 7:10:10 7KB kettle 循环
1
共享一份手机通讯录的代码:本手机通讯录工具主要实现六大功能:联系人的查询:字段查询;
增加、删除联系人以及修改联系人信息,给指定联系人发送信息、拨打电话。

请多多指教。
2025/1/18 3:18:48 8.11MB 通讯录 Android
1
分享出来的初衷,我分享一下最近我在群主版本(小黄豆CRM+v2.0.925.3)上加的功能,如果有类似需求的,可以把功能代码发你,节约你的开发时间。
(这是在小黄豆开源免费CRM①群2317681发出的声音)CRM功能更新日志(20180718)1、客户数据导入优化,解决重复数据导入问题。
2、客户数据添加的时候,如果客户已经被认领,将做提示。
3、增加“公共客户池”菜单,并提供“认领”操作,认领后客户会出现在“客户管理”菜单下。
(将来公司的客户数据会放到该池子,供大家认领)4、“客户管理”提供“转入高意向”和“放弃”功能,“转入高意向”后客户转移到“高意向客户”,“放弃”操作后数据放回“公共客户池”。
5、增加“高意向客户”菜单,该模块存储你所有高意向客户,通过该功能对客户进行分类,便于进行漏斗式管理。
6、给客户添加跟进后,客户状态改为“已跟进”同时客户排列在列表顶部,解决“已跟进”和“未跟进”客户分类问题,以便区别跟踪。
7、客户管理、高意向客户列表添加“邮箱”列。
8、客户新增添加“邮箱”属性。
9、客户导入支持导入“邮箱”。
10、财务管理、列表添加“所属客户”列。
11、解决订单管理、合同管理、应收管理和收款单备注属性失效问题。
12、增加“意向客户”模块,增加多一个客户分类,方便大家使用。
13、“客户管理”模块,增加“转意向客户”按钮14、“意向客户”模块,增加“转高意向客户”按钮15、“报表分析“的员工分析菜单下”增加【月内】客户新增“统计。
16、“报表分析“的员工分析菜单下”增加【月内】客户跟进“统计。
17、“报表分析“的员工分析菜单下”增加【月内】订单“统计。
18、批量转换,添加数量限制属性。
环境:前端基于JqueryLigerui1.1.1开发,后台使用C#开发VS2015+sql2008R2说明:有问题上QQ群交流QQ群:173459027用户访问密码:表:hr_employee,pwd字段密文:D8E423A9D5EB97DA9E2D58CD57B92808明文:1234560附件包括:1、小黄豆CRM+v2.0.925.3源码及说明.zip2、CRM20180718(基于v2.0.925.3版本功能更新)3、小黄豆CRM使用文档4、2018更新日志.txt
2025/1/17 15:16:14 61.16MB CRM 开源CRM C# ajax
1
2016年高德POI深圳高德POI有全国数据有历史全国数据全类目poi可带门牌号等扩展字段
2025/1/15 16:39:29 12.26MB 高德POI 信息点 历史poi 深圳POI
1
编写POP3协议登录163邮箱查看里面的邮件,里面解析邮件可以学习一下,解析Base64编码,UTF-8编码的邮件,分析信头字段.
10.47MB POP3协议
1
共 494 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡