接口分解与设计.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DEV353 .NET Framework 更高效开发 李琪 开发合作经理 平台及开发合作部 微软(中国)有限公司 Why This Talk? 大部分的文档和资源只关注技术 本课程关注如何更好的应用 .NET 经验、技巧、工具、应用、设计指导 目的在于增强你的开发效率 除特殊声明外 Microsoft Visual Basic 和 Visual C# 都适用 WinCV 类似头文件的类型信息 C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin\WinCV.exe WinCV .NET 深藏的秘密 智能感知 基本数据类型 其他方法 快速参考 节省在msdn上搜索的时间 可以自定义的装配列表 WinCV.exe.config 为大型项目节省时间 转到定义: Visual Studio 2005 Visual Studio 2005内建WinCV式的类型信息 公共成员 包括注释 包括属性 Visual Studio 2005代码定义窗口 (Code Definition Window) 常量定义视图 保持当前的文档 只读 WinDiff 比较和分析文件的不同点 单个文件或整个目录 智能的 比 Microsoft Visual SourceSafe比较器更好 隐藏速度 自定义自动隐藏速度 工具|选项|常规 多工程启动 在一个解决方案中同时启动多个项目 同一个 debug 会话 (Start button, F5) Solution|Properties|Startup Project 链接文件 链接方式开启文件 以引用方式编译,而不拷贝文件 例如: SolutionInfo.cs, 共享的文件: snk 文件 版本信息 安全策略 版权信息 公司名等 解决方案目录 通常一个解决方案包含多个项目 解决方案文件不应被包含在任何一个特定的项目中 更多|创建解决方案的目录 其他方法 文件|新建|空白解决方案 外部工具集成 自动化引用外部工具 ILDasm GacUtil 传递VS的宏变量 将警告视为错误 项目属性|配置属性|生成 把警告等级设置成4 发布之前必经步骤 对debug也非常有用 可拖拽的对象 Windows Form, Web Form, Web Services 都可以接收多拽对象 SQL 表格/数据源 生成adaptor, connection, command, dataset, binding 等对象 组件 事件日至,目录监视器,计时器,等等 可拖拽的对象 通过组件,为自定义类添加拖拽支持 System.ComponentModel 用完后可去除继承 Visual Studio 显示不同的图标 矩形选择 选取前,先按住 ALT 键 去除命名空间和重复的定义时特别有用 文档大纲 按层次浏览对象 支持 Microsoft ASP.NET forms, HTML, XML 对复杂的文件很有用 视图|其他窗口 |文档大纲 搜索隐藏文本 缺省情况下,搜索和查找替换并不针对收起的文本 简单的方法改变默认值 Visual Studio 2005搜索和查找替换默认包括收起的文本 条件编译 编译时不执行的方法调用 没有定义条件 System.Diagnostics 事件访问器 使用添加/删除accessors, 而不是直接访问成员事件 类似属性 提倡封装和松耦合 Visual C# 2002 - 2005 仅Visual Basic 2005 事件访问器 事件访问器 事件访问器 使用 “正常的” 事件追加语法 Windows 窗体透明 所有的可见倥件都有透明属性 0-100% 可视化效果 Windows 窗体透明 渐暗窗体 组合 计时器 和Close 事件 Thread Name 线程命名不是必须,但是对于debug非常有用 线程名断点 (.NET 1.1) 用线程名作为中断条件 设置条件中断 使用完全限定类型 线程名中断 (.NET 2.0) 设置断点过滤 默认禁用 工具|选项|调试|常规|起用断点过滤 结束进程 不要调用Abort() 线程需要被清除 Abort() 不能彻底清除 线程方法需要检查标志 保护性的互斥标志 Kill() 方法需要设置标志,并等待进程终结 Abort() 还有一个缺陷 线程可能在catch{}中进行未定义的处理 编码标准 务必要使用广泛接受的编码标准 命名约定和风格 编码实践 工程设置和结构 Framework 特定的指导建议 少问为什么 减少害处 IDesign 编码标准 导入/导出设置 工具|导入/导出设置 导入/导出设置 支持团队设置文件 模糊导入

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档