gpt4 book ai didi

c# - 为什么 .NET 中的原始类型用于引用程序集 System.Runtime 中的 metro 风格应用程序?

转载 作者:行者123 更新时间:2023-11-30 13:04:21 25 4
gpt4 key购买 nike

我只是试图更深入地探讨 .NET 4.5/.NET 4.5 for Metro-style apps/WinRT 之间的关系。

我认为 .NET Metro 的引用程序集(位于 Program Files(x86)\Reference Assemblies\Microsoft\Framework.NETCore\v4.5)在引用程序集系统中定义了 System.String 类型。运行。但是,“常规”.NET 4.5 的引用程序集在 mscorlib 中定义了 System.String 类型,而 System.Runtime 引用程序集是空的。

首先,我认为这可能是因为基于 Metro 的应用程序可能正在使用与 native WinRT 层通信所必需的不同字符串实现。但是,我在控制台应用程序和 Metro Style 应用程序中尝试了以下代码:

System.String k = "abc";var m = k.GetType().AssemblyQualifiedName.

猜猜看:在这两种情况下,字符串的托管程序集都是相同的 mscorlib。

那么为什么 Microsoft 不像他们一直习惯的那样简单地在 mscorlib 中定义所有这些原始类型呢?

谢谢,TH

最佳答案

不能是同一个库。因为经典框架不适用于 ARM 架构。

检查这个video有关 Metro UI 中类型的详细信息

关于c# - 为什么 .NET 中的原始类型用于引用程序集 System.Runtime 中的 metro 风格应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9627037/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com