gpt4 book ai didi

c# - 在 Resx 文件和文件夹中拥有资源的区别

转载 作者:行者123 更新时间:2023-11-30 18:05:32 29 4
gpt4 key购买 nike

我知道我可以将资源添加到 Resources.resx 文件,然后像使用 properties.resources.MyFile.dat 一样使用它。
但是当我简单地将文件添加到 Resources 文件夹(将其设置为嵌入式)并复制到输出目录以始终像“\Resources\Data\file.dat”一样复制和访问它时有什么区别?
这也是如何添加资源的另一种方式?

最佳答案

有两个核心区别:

  1. 当您将资源放在 .resources 文件中时,它们通常嵌入到您的程序集(.exe.dll 文件)中,而不是拥有自己的文件.
  2. 当资源嵌入到您的程序集中时,如果需要,您可以依靠 .Net Framework 的本地化基础设施来获得它的本地化版本。

总结:

  • 对于需要本地化、嵌入的资源。
  • 对于您需要从程序中更改的资源,请使用独立文件。
  • 对于其他一切,这只是一个品味问题。

关于c# - 在 Resx 文件和文件夹中拥有资源的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5550558/

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