asp.net

  • 泛型集合List

    构建:var list=new List<int>();首先,List 是个强类型,很安全。其次看那个尖括号,它是 C#2.0 时加入的泛型,所以并不存在像 ArrayList 那样要拆/装箱以此造成性能浪费。然后,List 通过索引分配,索引与数组一样,从 0 开始。它可以通过索引来读取值:var a=ne…

    2024-01-15 0

  • IReadOnlyCollection与IReadOnlyList

    .NET Core同样定义了一系列仅提供只读操作的集合及列表接口:public interface IReadOnlyCollection<out T> : IEnumerable<T>, IEnumerable{ int Count { get; }}public interface IReadOnlyList<out T> : IReadOnlyCollection<T>, IEnumerab…

    2024-01-14 0

  • 命令行 查看当前.net和.net core版本

    查看.net的reg query "HKLM\Software\Microsoft\NET Framework Setup \NDP"/s /v version | findstr /i version | sort /+26 /r看.net core的dotnet --versiondotnet --info

    2023-11-26 66

  • C#异步方法async/await的三种返回类型

    C#异步方法async返回值Task和void的区别是什么?在C#中的异步编程已经成为现代编程的标配,异步方法(async/await)是实现异步编程的一种常用方式。在异步方法中,可以使用 Task 或 void 作为返回类型,还可以使用ValueTask返回类型。本文将介绍异步方法中3个返回类型 Ta…

    2023-11-05 23

  • “An exception has been raised that is likely due to a transient failure. Consider enabling transient

    描述使用 EFCore 去连接 mysql 数据库的时候,提示下面的报错信息:An exception has been raised that is likely due to a transient failure.Consider enabling transient error resiliency byadding ‘EnableRetryOnFailure()’ to the ‘UseMySql’ call.解决在连接字…

    2023-10-31 7