技术栈
csharp
Flamesky
20 天前
微服务
·
c#
·
service
·
dotnet
·
csharp
·
micro
·
micro service
dotnet core微服务框架Jimu ~ 基础网关
网关提供外部访问内部微服务的统一入口,基于分布式和服务治理等功能特点,外部不能绕过网关调用内部微服务(框架本身提供外部可以直接访问内部微服务的功能,这里不作详细说明),外部通过 http 协议请求网关暴露的接口,网关再用基于 TCP/IP 协议的 RPC 方式调用内部被发现的微服务。
万雅虎
1 个月前
roslyn
·
csharp
·
sg
使用Roslyn的源生成器生成DTO
源生成器的好处很多, 通过在编译时生成代码,可以减少运行时的反射和动态代码生成,从而提高应用程序的性能, 有时候需要对程序AOT以及裁剪编译的dll也是需要用SG来处理的。
万雅虎
3 个月前
netcore
·
roslyn
·
csharp
·
sg
使用 `Roslyn` 分析器和修复器 对异步方法规范化返回Async结尾
之前写过一篇使用修复器帮助添加头部注释文本的功能,今天使用Roslyn的代码修复器对异步返回方法规范化的功能
万雅虎
4 个月前
roslyn
·
csharp
·
sg
使用.NET源生成器(SG)生成项目的版本号信息
之前写过一篇 源生成器生成自动注入的代码 主要是通过SyntaxProvider查找标注特性实现其实除了SyntaxProvider之外还有几个很重要的Provider,比如:MetadataReferencesProvider,AdditionalTextsProvider,AnalyzerConfigOptionsProvider等.
@背包
4 个月前
算法
·
排序算法
·
csharp
C# 版本八大排序算法|.Net 架构
高质量博客汇总https://blog.csdn.net/yu_cblog/category_12379430.html成熟常用的开发工具和框架https://blog.csdn.net/yu_cblog/category_12737979.htmlDocker从认识到实践再到底层原理https://blog.csdn.net/yu_cblog/category_12424689.html操作系统和计算机网络从入门到深入https://blog.csdn.net/yu_cblog/category_125
小康师兄
5 个月前
开源
·
c#
·
时序数据库
·
iotdb
·
csharp
IoTDB 入门教程 实战篇④——C#示例(开源)
IoTDB入门教程——导读本文详细阐述了如何通过一个C#项目成功连接到IoTDB时序数据库,进而展示了如何向该数据库高效地写入数据以及执行精确的数据查询操作。
万雅虎
5 个月前
csharp
C#中使用 record 的好处 因为好用所以推荐~
一晃距C# 9发布已经4年了,对于record关键字想必大家都不陌生了,不过呢发现还是有很多同学不屑于使用这个语法糖,确实,本质上 record 就是 class 的封装,能用 record 书写的类,那100%都是可以自己手撸出来的,但是呢有没有考虑 别人可能一分钟写好的代码你可能会需要数分钟才能完成.因此为了能有更多时间摸鱼,强烈推荐不屑一顾的同学也能用起来!
万雅虎
5 个月前
csharp
如何在.NET Framework,或NET8以前的项目中使用C# 12的新特性
前两天发了一篇关于模式匹配的文章,链接地址,有小伙伴提到使用.NET6没法体验 C#新特性的疑问, 其实呢只要本地的SDK源代码编译器能支持到的情况下(直接下载VS2022或者VS的最新preview版本) 只需要做很小的改动就可以支持的.
万雅虎
5 个月前
csharp
C# 使用模式匹配的好处,因为好用所以推荐~
类型检查和转换:当你需要检查对象是否为特定类型,并且希望在同一时间内将其转换为那个类型时,模式匹配提供了一种更简洁的方式来完成这一任务,避免了使用传统的as和is操作符后还需要进行额外的null检查。
VAllen
5 个月前
c#
·
.net
·
.net core
·
dotnet
·
csharp
【一天一点.NET小知识】运用向量Vector<T>加速求和计算
随着 .NET 版本的演进,从 .NET Standard 2.0 版本开始,支持 Vector<T> 类型。 从 .NET 8.0 版本开始,大量在 Runtime 提供的各个组件中运用向量计算,特别是 Linq。 Vector 类型:表示指定数值类型(适用于并行算法的低级别优化)的单个向量。
tokengo
5 个月前
java
·
csharp
·
新人入门
从Java开发者到.NET Core初级工程师学习路线:C#语言基础
欢迎来到C#的世界!对于刚从Java转过来的开发者来说,你会发现C#和Java有很多相似之处,但C#也有其独特的魅力和强大之处。让我们一起来探索C#的基本语法,并比较一下与Java的异同。
VAllen
6 个月前
linq
·
dotnet
·
csharp
为什么不推荐使用Linq?
相信很多.NETer看了标题,都会忍不住好奇,点进来看看,并且顺便准备要喷作者!这里,首先要申明一下,作者本人也非常喜欢Linq,也在各个项目中常用Linq。
VAllen
6 个月前
.net core
·
csharp
在.NET Core,除了VB的LikeString,还有其它方法吗?(四种LikeString实现分享)
Like运算符很好用,特别是它所提供的其中*、?这两种通配符,在Windows文件系统和各类项目中运用非常广泛。
万雅虎
8 个月前
roslyn
·
csharp
·
sg
使用.NET源生成器(SG)实现一个自动注入的生成器
DI依赖注入对我们后端程序员来说肯定是基础中的基础了,我们经常会使用下面的代码注入相关的service
CodemanNotColdman
8 个月前
microsoft
·
c#
·
csharp
C#项目引用解决方案中其他项目dll时,出现黄色感叹号的解决方案
今天拿着老师傅的老项目,需要做通讯调试,说测试一下,便添加了一个项目A来编写结构体,然后在窗体程序项目B中引用A,发现B一引用A,在B项目的引用下面A就多了个黄色感叹号,一编译B项目,就报错提示找不到A的引用,然后在B项目的引用下,右键查看引用A的属性,发现根本就没有找到对应的dll路径。
tongqingliu
1 年前
csharp
【csharp】抽象类与接口有哪些不同?什么时候应该使用抽象类?
抽象类和接口是在面向对象编程中两个不同的概念,它们有一些重要的区别。以下是抽象类和接口的主要不同点:成员类型:
鸟哥01
1 年前
开发语言
·
csharp
c# 利用ContainsKey方法判断Dictionary中是否包含某个键
命名空间: System.Collections.Generic 程序集: System.Collections.dll