![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
踩可夫司机
这个作者很懒,什么都没留下…
展开
-
递归与非递归两种方式生成树
递归与非递归两种方式生成树假设有TreeNode类,原始数据类Node,并有数据集:List<Node> source,现要将其生成树. public class TreeNode { public TreeNode() { Children = new List<TreeNode>(); } /// <summary> /// Id .原创 2020-12-08 11:47:29 · 305 阅读 · 0 评论 -
Docker 部署.netcore webapi 的一些问题
1.连接Sql ServerSystem.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: TCP Provider, error: 35 - An internal exception was caught)..原创 2020-05-14 15:26:59 · 1610 阅读 · 0 评论 -
CodeLens 显示引用
vs 2019 显示方法被调用次数置方法工具>>文本文本编译器>>所有语言>>CodeLens >> 选择启用Code了Lens原创 2020-01-20 16:13:29 · 3113 阅读 · 0 评论 -
.NETStandard MSBuild时输出中包含Nuget依赖项
为了使构建过程将所有引用的来自NuGet包的dll文件从缓存文件夹复制到构建输出中,请在在csproj文件中的< PropertyGroup>中设置此属性:<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>...原创 2019-08-21 17:27:38 · 644 阅读 · 0 评论 -
多个程序使用同一个 log4net 配置
多个程序使用同一个 log4net 配置,AssemblyInfo.cs文件加上:[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", ConfigFileExtension = "config", Watch = true)]初始化log4net:log4net.GlobalConte...原创 2019-05-22 10:29:12 · 653 阅读 · 0 评论 -
Visual Studio 好用的插件扩展
1、Indent Guides缩进辅助线,代码结构一目了然。2、CodeMaid (整理与优化代码)3、C# outline (代码折叠预览)4、Viasfora (很实用的关键字高亮和彩虹括号, 能让代码看起来非常舒心)5 、ReSharper (代码重构和代码风格,也有代码修正功能)6、Extensibility Tools7、File Differ8、H...原创 2018-10-26 11:53:00 · 843 阅读 · 0 评论 -
使用VS的生成事件命令行指令拷贝文件
VS预生成事件命令行 和 生成后事件命令行 宏说明$(ConfigurationName) 当前项目配置的名称(例如,“Debug|Any CPU”)。$(OutDir) 输出文件目录的路径,相对于项目目录。这解析为“输出目录”属性的值。它包括尾部的反斜杠“\”。$(DevEnvDir) ...原创 2018-10-12 09:26:49 · 1806 阅读 · 0 评论 -
Write code that is easy to delete, not easy to extend.
http://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-toprogramming is terriblelessons learned from a life wasted2016-02-13Write code that is easy转载 2016-12-19 16:54:26 · 1328 阅读 · 0 评论 -
Log4net 使用指南
1 简介1.1 Log4net的优点:几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用...转载 2016-03-30 16:15:52 · 583 阅读 · 0 评论 -
NET(C#):线程本地存储(Thread-Local Storage)之ThreadStatic, LocalDataStoreSlot和ThreadLocal<T>
NET(C#):线程本地存储(Thread-Local Storage)之ThreadStatic, LocalDataStoreSlot和ThreadLocal目录1. 使用ThreadStatic特性2. 使用命名的LocalDataStoreSlot类型3. 使用未命名的LocalDataStoreSlot类型4. 使用.NET 4.0的Thr转载 2014-03-12 13:25:38 · 2938 阅读 · 1 评论 -
WSDL手动生成WebService代理类的方法
通常要手动生成WebService代理类需要把一句生成语句如 wsdl.exe /l:cs /out:E:\ServiceActivator.cshttp://192.168.128.62:8088/SoapProvisioningInterface/v1/services/ServiceActivator?wsdl拷贝到Visual Studio 2008 命令提示窗口中去执行原创 2013-10-18 16:35:44 · 751 阅读 · 0 评论