首页
学习
活动
专区
圈层
工具
发布

#泛型

3-3日志

步步为营DotNet

NuGet安装Microsoft.Extensions.Logging及Microsoft.Extensions.Logging.Consloe

300

深度解读.NET中的IL(中间语言):理解编译与运行机制的桥梁

步步为营DotNet

在.NET开发领域,IL(Intermediate Language,中间语言)是连接高级编程语言(如C#、VB.NET等)与底层运行时的关键纽带。深入理解IL...

1400

借助 C# 14 特性强化 .NET 后端数据验证的深度实践

步步为营DotNet

在 .NET 后端开发中,数据验证是确保应用程序稳定性和安全性的关键环节。C# 14 带来了一系列新特性,为数据验证提供了更强大、更便捷的方式。本文将深入探讨如...

2200

TypeScript进阶:掌握这些技巧,让代码优雅到让后端跪了

代码简单说

昨天写代码时,后端问我,“TypeScript 真的能保证代码没问题?” 我心想这问题咋答——类型检查再厉害也不能替代逻辑正确性啊。但后来想了想,TypeScr...

2500

10分钟快速入门TypeScript

代码简单说

最近接了个项目,后端发来的接口文档字段乱七八糟,有些字段有时是数字,有时是字符串,搞得我调试得怀疑人生,后来想想,怎么不直接用 TypeScript 把数据类型...

2810

Fun with TypeScript Generics:玩转 TS 泛型

掘金安东尼

关于 TypeScript 泛型的文章有很多。本文不做基础入门,而是围绕一个真实的小问题,展示如何把泛型、条件类型和函数重载组合起来,构建一个类型完善且可维护的...

8500

Go语言中如何优雅比较切片?别再无脑用 DeepEqual 了!

技术圈

在 Go 语言中,切片(Slice)不能使用 == 直接进行比较(除与 nil 对比外)。因此,当需要判断两个切片是否相等时,开发者通常需要在反射方案、手写循环...

9810

24-Rust 教程 - 高级 Trait

LarryLan

但 Rust 的 Trait 可不止这些基础操作。今天咱们要看看 Trait 的高级玩法:

15810

C#记录泛型使用

用户12298955

8810

14-Rust 教程 - Trait 基础

LarryLan

我刚开始学 Rust 的时候,看到 Trait 就想:"这不就是接口吗?有啥特别的?"后来才发现,Trait 是 Rust 类型系统的灵魂——泛型约束靠它、多态...

15310

13-Rust 教程 - 泛型

LarryLan

Rust 的泛型特别强大,而且是在编译时完成的,没有运行时开销。这意味着你用了泛型,性能和手写专用代码一样快!编译器帮你干了所有脏活累活。

11610

【零基础学java】(泛型)

北极的代码

如果我们在定义类,方法,接口的时候,如果类型不确定,就可以定义泛型类,泛型方法,泛型接口。

9910

【零基础学java】(泛型)

北极的代码

如果我们在定义类,方法,接口的时候,如果类型不确定,就可以定义泛型类,泛型方法,泛型接口。

9910

函数对象与泛型:Java编程核心解析

北极的代码

自动装箱/拆箱 为了使用方便,现代语言(Java 5+)支持自动装箱(Autoboxing)和自动拆箱(Unboxing)。

8810

苍穹外卖:分页查询与泛型实战详解

北极的代码

| 原理3:类型擦除 + 自动插入强转 java // 你写的代码(有泛型) List<String> list = new ArrayList<>(); St...

13510

【黑马点评日记】封装Redis缓存工具类:三大方案全解析

北极的代码

想象一下,你开了一家店,店里有个快递柜(Redis),里面放着顾客常买的东西(缓存数据)。

18810

Java 泛型底层原理深度拆解

果酱带你啃java

解决方案静态方法需要使用泛型时,必须声明为独立的泛型方法,自己定义泛型参数,与类的泛型参数完全隔离。

21410

Go 代码的进化美学:errors.AsType 错误处理新范式

技术圈

随着 Go 泛型生态的成熟,我们可以期待标准库中会出现更多类似 errors.AsType 的泛型辅助函数。这些改进看似微小,但累积起来将显著提升开发体验。

15910

【JavaSE】集合类 && 包装类 && 泛型 && 类型擦除问题

lirendada

这是因为 Java 的泛型是编译时生效的,但在运行时会被 "擦除",即泛型信息不会保留在字节码中。也就是说,运行时 JVM 看到的其实是 Node[],而不是 ...

15110

每日一库:retry-go —— Go 语言轻量级重试库

七点一刻

retry-go是一个简单易用的 Go 语言重试库,由 Avast 开源。它提供灵活的重试策略和丰富的配置选项,适用于需要网络请求、资源访问等场景的错误重试。与...

14810
领券