05 2021 档案
C# Linq 的三种去重方式(Distinct)
摘要:前言 关于C#中默认的Distinct方法在什么情况下才能去重,这个就不用我再多讲,针对集合对象去重默认实现将不再满足,于是乎我们需要自定义实现来解决这个问题,接下来我们详细讲解几种常见去重方案,孰好孰歹自行判之。 首先给出我们需要用到的对象,如下: public class Person { pu
210514随笔记
摘要:c#中如何将一个数组拆分多个小数组 int[] data = {1,2,3,4,5,6,7,8,9}; int[][] result = Enumerable.Range(0, data.Count() / 3).Select(x => data.Skip(x*3).Take(3).ToArray(
Visual Studio 使用IISprofile进行远程部署
摘要: 站点名称一点要和服务器的站点名称一样 使用Web Deploy进行远程部署 Web Deploy支持直接从本地Visual Studio的工程文件部署网站到远程服务器,部署的过程中可以对比哪些文件变化了需要拷贝,而不是一股脑的全部拷贝,效率和准确性会更好。 部署的过程主要要注意以下几点: 远程服
项目发布Debug和Release版的区别
摘要:一、Debug和Release的区别 Debug:调试版本,包含调试信息,所以容量比Release大很多,并且不进行任何优化(优化会使调试复杂化,因为源代码和生成的指令间关系会更复杂),便于程序员调试。Debug模式下生成两个文件,除了.exe或.dll文件外,还有一个.pdb文件,该文件记录了代码
[NET,C# ] Nuget包发布流程
摘要:1.新建一个.NET Core类库 2.新增一个方法,并编译项目 3.下载Nuget.exe,与刚才新建的类库放在同一目录下 下载地址:https://www.nuget.org/downloads 4.在Nuget官网注册账号 官网地址:https://www.nuget.org/ 创建一个Key