base-class-library

base-class-library

文章 0 浏览 5

更多琐事而不是真正重要:为什么 Activator.CreateInstance() 没有 new() 约束?

我认为有人可能能够回答这个问题,这是出于好奇而提出的问题: 来自 System.Activator 的通用 CreateInstance 方法,在 .NET v2 中引入泛型参数没有类…

箜明 2024-10-20 05:34:01 8 0

Directory.GetParent 中的错误?

我被 System.IO.Directory.GetParent 方法的一个非常奇怪的行为打了脸: string path1 = @"C:\foo\bar"; DirectoryInfo parent1 = Directory.GetParen…

你不是我要的菜∠ 2024-09-28 04:49:45 7 0

为什么我们在Encoder.GetBytes方法中使用flush参数

此链接解释了Encoder.GetBytes 方法,还有一个名为“flush”的 bool 参数也进行了解释。对flush的解释是: 如果该编码器可以刷新其值,则为 true 转换…

泅人 2024-09-25 21:46:03 8 0

使用隐式/显式转换而不是构造函数的原因是什么?

一个例子是: XNamespace ns = "my namespace" 为什么不?: XNamespace ns = new XNamespace ( "my namespace" ) 使用隐式/显式转换而不是构造函数背…

是伱的 2024-09-25 18:05:32 8 0

为什么没有像String.Empty那样的Char.Empty?

这是有原因的吗?我这样问是因为如果您需要使用大量空字符,那么您会遇到与使用大量空字符串时相同的情况。 编辑:这种用法的原因是这样的: myString…

北方的巷 2024-09-18 06:40:17 12 0

为什么没有 SortedList在.NET 中?

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

情场扛把子 2024-09-18 03:29:29 11 0

适用于 .NET 的高效、不可变、可扩展集合

在我看来,.NET 极度缺乏安全、不可变的集合类型,特别是 BCL,但我也没有看到太多外部工作。有没有人知道(最好是)生产质量、快速、不可变的 .NET …

司马昭之心 2024-09-14 20:31:53 10 0

目录的最大字符数或长度是多少?

使用 C# 时,目录的典型路径可以包含的最大字符数是多少? 例如 C:\test\ 的长度为 7 个字符,最大长度是多少?…

一念一轮回 2024-09-13 01:10:18 7 0

确定 .NET 程序集框架依赖项的工具

我正在寻找一种工具,可以告诉我 .NET 程序集将在哪些框架下工作。或者更具体地说,BCL(基类库)版本中的方法需要什么。 触发我的是这样的: 今天,…

无声静候 2024-09-09 04:08:51 9 0

为什么 BCL 集合使用结构枚举器而不是类?

我们都知道可变结构通常是邪恶的。我也很确定,因为 IEnumerable.GetEnumerator() 返回类型 IEnumerator,结构会立即装箱为引用类型,成本超过如果它…

束缚m 2024-09-07 15:37:13 6 0

为什么 IDictionary (非泛型)不从 IEnumerable继承?

IDictionary 继承自 IEnumerable>,但 IDictionary 由于某种原因不继承自IEnumerable。我想知道为什么?我讨厌每次需要对 IDictionary 进行查询时都编…

甜扑 2024-09-06 07:19:30 13 0

为什么存在 String.Format 的重载?

我使用 Reflector 来查看 String.Format 的实现,并且一直有这样的印象: String.Format 的重载需要 1, 2 & 。 3 个参数是采用对象数组的方法的优化版…

臻嫒无言 2024-08-31 19:57:08 11 0

转到被视为有害的声明?

如果上面的说法是正确的,那么为什么当我在 .Net BCL 上使用反射器时,我看到它被大量使用? 编辑:让我重新表述一下:我在反射器中看到的所有 GO-TO …

╰沐子 2024-08-26 08:06:41 12 0

捆绑 .NET dll 以在无 .NET 的计算机中运行应用程序?

AFAIK, ngen 将 MSIL 转换为本机代码(也称为 pre-JIT),但是我从未过多关注它对启动性能的影响。 Ngen 应用程序仍然需要 .NET 基类库(运行时)。 …

笑咖 2024-08-25 06:42:09 12 0

为什么.NET的EnableDecompression默认值在2.0和3.0之间变化?

我们使用 .NET Web 服务——非 WCF 和 WCF,尽管由于遗留原因,绝大多数是非 WCF——相当多,而且正如我在 Fiddler,我注意到响应正文非常大。然后我…

放血 2024-08-22 03:29:23 5 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文