gpt4 book ai didi

c# - 使用 global::keyword 的现有编码方法的性能问题

转载 作者:太空宇宙 更新时间:2023-11-03 19:30:52 24 4
gpt4 key购买 nike

我被要求重构我的应用程序中的一个特定模块并调整一些

性能相关问题(如果有)。

来到模块中,有些部分需要一些字符串

显示。此外,字符串由语言程序集 (.dll) 提供,它是

在我的项目中引用,它基本上从包含

的 XML 文件返回一个字符串

如果传递关键字,则为字符串。

例如:

Language.GetStringFromID("TXT_WARNING"); 会返回类似于 Warning !!

的内容

原开发者慷慨使用

global::Language.GetInstance().GetStringFromID("KEYWORD") 每当获取字符串时

问题 1,这是一个好方法吗??

我对这种方法有了第二个想法,我运行了一个性能分析器,我看到了

每次请求字符串时,都将近500ms返回

查询关键字。

在我断定这确实是罪魁祸首之前,我需要 .NET 专家的一些想法

在计算器中

问题二

如果我们一般使用 global:: 是否会影响性能??

干杯

最佳答案

  1. 它只应用于消除命名空间冲突。
  2. 使用 global:: 不会影响性能。它由编译器处理。运行时与命名空间无关。

性能影响在Language.GetStringFromID

关于c# - 使用 global::keyword 的现有编码方法的性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5091794/

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