gpt4 book ai didi

c# - ParameterInfo.IsLcid 或 ParameterInfo.IsRetval 何时为真?

转载 作者:太空狗 更新时间:2023-10-29 23:16:39 25 4
gpt4 key购买 nike

我在谷歌搜索时在 Stack Overflow 中找到了这个问题,但它已被删除。所以我再次列出这个问题。

由于我在BCL中找不到LcidAttributeRetvalAttribute,我猜测C#没有提供locale identifier参数和返回值参数的支持。

是吗?

谢谢大家。

最佳答案

它们与 ParameterAttributes enumeration 相关联.用于方法参数的元数据中,只有编译器可以发出 [modopt]。

我不知道实际执行此操作的编译器。不过,我对背景有一个不错的猜测,这些属性也用在 IDL 中。这是一种用于 COM 和 RPC 的接口(interface)描述语言。拥有此选项可确保 .NET 元数据也可以描述用 IDL 编写并可以出现在类型库中的声明类型。

[lcid] 属性是 described here .它实际上并没有描述用法,我自己也从未使用过它。完全不知道您为什么要使用它。

[retval] 属性是 described here .在 COM 自动化方法声明中非常重要,它标记返回方法值的参数。并由 Tlbimp.exe 等工具使用,它重写了使该参数成为返回值类型的方法。

关于c# - ParameterInfo.IsLcid 或 ParameterInfo.IsRetval 何时为真?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11734607/

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