【发布时间】:2023-03-06 16:21:01
【问题描述】:
在修改 RESX 文件时,我注意到顶部工具栏中的“访问修改器”选项。
共有三种不同的选项:public、internal和no code generation。我猜这些决定了哪些应用程序可以访问这些资源文件,但我不确定这三个选项之间的区别是什么。
我假设 public 资源可以从解决方案中的任何项目访问。
我假设 internal 资源只能由定义资源的项目访问。
我不知道无代码生成是做什么的。
这三个选项究竟是什么意思?
【问题讨论】:
-
在 resx 文件中,您会得到一个以资源文件命名的类,该类具有可以轻松访问 resx 文件中的资源的属性。访问修饰符是为了这个生成的类的可见性。或者在 3 的情况下,您将无法获得这样的课程,并且必须自己努力从 resx 中获取资源。比如创建资源管理器、加载资源文件、定位入口等。
标签: c# asp.net resx access-modifiers