gpt4 book ai didi

.net - 如何嵌套资源标识符?

转载 作者:行者123 更新时间:2023-12-04 21:20:50 27 4
gpt4 key购买 nike

页面Names of Resources在 MSDN 上说如下。

Do use the dot separator (".") to nest identifiers with a clear hierarchy.

For example, names such as Menus.FileMenu.Close.Text and Menus.FileMenu.Close.Color conform to this guideline.



我该怎么做呢?当我尝试时,我被告知资源标识符中的点无效,就像这样。

Disappointing.

我可以理解为什么它无效 [1],这就是为什么我一直认为不可能嵌套资源标识符,并且直到现在才尝试过……但 MSDN 说我可以。我错过了什么?

[1] 从查看自动生成的 Resource.Designer.cs文件。

最佳答案

我也看到了这个,看起来它已经存在了几年了。

强类型生成器生成一个强类型类,并将每个资源映射到该类的一个属性。资源名称(标识符)将用作属性的名称。带有点字符的标识符在 C# 中无效(正如您在问题中声明的那样)。但是,生成器将用下划线替换点,因此您仍然可以获得有效的强类型类。

我通常只是用下划线替换点。奇怪的是,他们仍然没有在指导方针中改变这一点。 (或者我错过了什么?)

关于.net - 如何嵌套资源标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12075698/

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