08 2021 档案
摘要:public static byte[] MemoryToBytes(string str) { using (var memStream = new MemoryStream()) using (var streamWriter = new StreamWriter(memStream)) { s
阅读全文
摘要:一 安装环境 1. 从微软官网下载 Linux版本的.NetCoreSdk 2.0 安装包 打开终端: 第一步: sudo yum install libunwind libicu(安装libicu依赖) 第二步:sudo mkdir -p /home/wenya/dotnet && sudo ta
阅读全文
摘要:C#通过模板导出Word的两种方法(超简单) 方法一:使用Office的组件 ==使用该方法必须要安装Office== 1、制作Word模板 Word模板 在需要填充内容的地方增加标识符号,方便之后替换使用,例如 ==[项目名称]==,其中[]符号和中间的文字可根据个人情况进行修改。 到此模板已经制
阅读全文
摘要:C#中struct和class的区别详解 本文详细分析了C#中struct和class的区别,对于C#初学者来说是有必要加以了解并掌握的。 简单来说,struct是值类型,创建一个struct类型的实例被分配在栈上。class是引用类型,创建一个class类型实例被分配在托管堆上。但struct和c
阅读全文
摘要:在自定义TagHelper时,我们无法通过TagHelperContext 和 TagHelperOutput 获取到当前路由的信息,我们需要添加注入ViewContext Copy [HtmlAttributeNotBound] [ViewContext] public ViewContext V
阅读全文
摘要:为什么要使用 Taghelper (标记助手) 在本视频中,我们将讨论为什么我们应该使用 Taghelper 而不是手写相同的 HTML 代码。让我们通过一个例子来理解使用 Taghelper 的优势。假设我们想要查看特定的学生详细信息。所以我们想要生成以下超链接。学生 id 为 5 的详细信息。
阅读全文
摘要:linq Select与SelectMany的区别 elect() 为每个源值生成一个结果值。因此,总体结果是一个与源集合具有相同元素数目的集合。与之相反,SelectMany() 将生成单一总体结果,其中包含来自每个源值的串联子集合。作为参数传递到 SelectMany() 的转换函数必须为每个源
阅读全文
摘要:伴随Visual Studio2010的发布,C#这门语言提供一些新的特性,包含协变(Covariant)和逆变(Contravariant)、动态(Dynamic)和DLR、命名参数和可选参数、索引属性、COM调用优化和嵌入COM互操作类型。写本文的目的主要是探讨下泛型类型的协变和逆变,按照以往版
阅读全文
摘要:在mvc布局页中显示动态菜单 razor asp.net-mvc sql-server c# 在我的数据库表中有menuid和parentid,我想从中显示嵌套菜单。 如果有人有解决方案,请帮助我,如果有任何其他的方法,这给了一个例子。 这是我的数据库Database Table Structure
阅读全文
摘要:List<String>与逗号分隔的字符串互转 将逗号分隔的字符串转换为List List<String> list = Arrays.asList(str.split(",")); List<String> list = Arrays.asList(StringUtils.split(str, "
阅读全文
摘要:谈谈ASP.NET CORE 中Razor Page 的TagHelper【标签助手】常见类型及其详细使用 David Hongyu 2020-03-15 15:42:39 748 收藏 4 原力计划分类专栏: ASP.NET CORE MVC 文章标签: asp.net版权 ASP.NET COR
阅读全文
摘要:ASP.NET Core 中文文档 第三章 原理(11)在多个环境中工作 原文: Working with Multiple Environments作者: Steve Smith翻译: 刘浩杨校对: 孟帅洋(书缘) ASP.NET Core 介绍了支持在多个环境中管理应用程序行为的改进,如开发(d
阅读全文
摘要:NetCore中的环境变量的值取自于哪里? 环境 操作系统 win10 IIS 10 net core 2.2 ,net core 3.0 分别生成了三个环境变量的配置文件: 以及测试代码: public void Configure(IApplicationBuilder app, IHostin
阅读全文
摘要:SQL server 2016 安装步骤 1.进入安装中心:可以参考硬件和软件要求、可以看到一些说明文档 2.选择全新安装模式继续安装 3.输入产品秘钥:这里使用演示秘钥进行 4.在协议中,点击同意,并点击下一步按钮,继续安装 5.进入全局规则检查项,这里可能要花费几秒钟,试具体情况而定 6.配置更
阅读全文
摘要:VS2017中使用Git进行版本控制 简单介绍在VS2015下使用Git来管理项目 1. VS2017启用Git源代码管理插件 第一步,打开vs: 第二步,打开【团队资源管理器】: 第三步,选择团队管理器选项卡下的【连接】页面,点击【克隆】,填写要克隆的GIT存储库的URL(在下一步获取)和本地仓库
阅读全文
摘要:【EFCORE笔记】使用事务 默认事务行为 默认情况下,如果数据库提供程序支持事务,单个 SaveChanges() 调用中的所有变更都会在一个事务中被提交。如果其中任何一个变更失败了,那么事务就会回滚,没有任何变更会被应用到数据库。这意味着 SaveChanges() 能够确保要么成功保存,要么在
阅读全文
摘要:1:参数的传递public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Hide();
阅读全文
摘要:LAMBDA表达式常用写法 这里主要是将数据库中的常用操作用LAMBDA表达式重新表示了下,用法不多,但相对较常用,等有时间了还会扩展,并将查询语句及LINQ到时也一并重新整理下: 1.select语句:books.Select(p=>new { p.Title, p.UnitPrice, p.Au
阅读全文
摘要:C# Show() 与 ShowDialog() Form.Show()与application.run()区别 ShowDialog()弹出模式化的窗体Show()弹出非模式化的窗体模式窗体,在关闭或隐藏前无法切换到主窗体。非模式窗体,变换焦点使不必关闭窗体总结:显示重要的信息,还是用模式窗体,如
阅读全文
摘要:using System;using System.IO;using System.Text; namespace Demo.App{ class Program { static void Main(string[] args) { string Sourcepath = System.AppDo
阅读全文
摘要:C# Linq获取List列表中某个字段最大值对应的记录 就以下面的列表举个小例子吧: List<T> epList = new List<T>(); 方法1: 试了Max()取最大值的方法,但是方法返回的是一个特定的值,而不是对应的一条记录;有些不方便,当然也是可以如下方法实现: //取出最大值
阅读全文
摘要:winform项目打包(VS2019,.net formwork4.7.2) 1.创建Setup项目(VS中需要包括Microsoft visual studio installer projects扩展项目)。 扩展-管理扩展 2.将debug或release下所有文件以及文件夹添加到applic
阅读全文
摘要://简单生产端 ui调用者 using System;namespace RabbitMqPublishDemo{ using MyRabbitMqService; using System.Runtime.CompilerServices; class Program { static void
阅读全文
摘要:出自:https://www.jb51.net/article/197580.htm 1:RabbitMQ是个啥?(专业术语参考自网络) RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。 RabbitMQ服务器是用Erlang语言编写的,Erlang是
阅读全文