分类: .NET

26 篇文章

Visual Studio 2019 正式版 更新内容
大早上更新了visual studio 2019, 试用一下 一、界面改变 1.项目创建界面 首先启动界面改变就不说了,创建项目的界面做了较大改变,感觉在向vs for mac 靠拢 ,而后者感觉像xcode。。   2.菜单   2019 2017 2019将解决方案名放到了菜单右边, 比2017少了顶部一条,敲代码的空间更大…
Word报告自动生成(例如 导出数据库结构)
        将很早之前写的一个小组件重新整理优化一下,做成一个通用的功能。适用于导出数据库的结构(表、字段等)到word或将体检数据自动生成word版的体检报告等。代码:github 一、主要需要完成功能: 1. 灵活的配置规则及word样式设置(文本、表格、图表、颜色等). 2. 支持表格. 3. 支持…
Visual Studio 2017 15.7 下的.NET Core
visual studio 2017 15.7版本发布,对.net core项目的主要相关改变如下, 同时对xamarin、android和ios项目的支持上也做了较大改进。 一. .net core相关主要内容 1. 大型的. net core项目中缩短了智能感知25%的时间。 2.c# 7.3 支持 3. 项目发布:提供了部署模式(框…
Visual Studio 2017 for Mac 连接Git的奇怪问题
vs for mac连接git的时候遇到个奇怪的问题, 无法将已存在的解决方案绑定并提交到github中去. vs版本7.3.3 问题复现 以为自己操作有问题, 新建项目测试一下, 新建的时候没有勾选"use git"选项, 新建好的项目默认选中了解决方案的根, 但打开version control菜单后发现, publish in ve…
Visual Studio 2017 for Mac 快捷键
格式化代码:  ^i 转到定义:⌘d 注释/反注释: ⌘/ 生成:⌘b 重新生成:^⌘b 调试运行:⌘↩ 不调试运行:⌥⌘↩ 添加/删除断点:⌘ 查看所有断点:⌥⌘↩ 放大:⌘+ 缩小:⌘- 正常大小:⌘0 全屏/取消全屏:^⌘f 页内搜索:⌘f 文件/项目内搜索:⇧⌘f 上一步操作光标:⌃⌘← 下一步操作光标:⌃⌘&…
一个插排引发的设计思想 (三) 委托与事件
  一个插排引发的设计思想 (一) 观察者模式 一个插排引发的设计思想 (二) 抽象类与接口 一个插排引发的设计思想 (三) 委托与事件 ...待续....   前两篇文章循序渐进的介绍了观察者模式、抽象类和接口, 并分析了抽象类和接口的不同. 结尾处有这样的问题: 无论是抽象类还是接口, 都是将设备本身放入了插排的集合中,&n…
一个插排引发的设计思想 (二) 抽象类与接口
  一个插排引发的设计思想 (一) 观察者模式 一个插排引发的设计思想 (二) 抽象类与接口 一个插排引发的设计思想 (三) 委托与事件 ...待续....   上一篇以完成任务式的方式实现了插排的功能. 其中插头的规范部分值得思考, 上文采用了abstract class的方式,  既然是定义规范, 为什么不用接口方…
一个插排引发的设计思想 (一) 观察者模式
  一个插排引发的设计思想 (一) 观察者模式 一个插排引发的设计思想 (二) 抽象类与接口 一个插排引发的设计思想 (三) 委托与事件 ...待续....   不知道聊到设计模式,  经常给人两种感觉: 1. 原来这个就是a设计模式呀, 我之前也经常这么干, 就是到现在才知道a设计模式指的就是这个. 2. 这个b设计…
.Net cache与cache更新
主要用到 system.runtime.caching 框架自动给了一个默认值 memorycache.default; 查看微软关于memorycache的介绍,可以看到它有add、get、set 、 contains 、remove等几个方法, 也就是我们常用的了,比较简单 网上找了一段对这个封装的代码: /// <s…