.NET 中类型名称的最大长度是多少
可能的重复:
C#/CLI 标识符的最大长度是多少?
生成动态程序集和类型时,类型名称的长度限制是什么?
Possible Duplicate:
What is the maximum length of a C#/CLI identifier?
When generating dynamic assemblies and types, what is length restriction on the type name?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我在 C# 中对此进行了测试,即使 CLI 中没有限制,编译器中的类名称也有限制。
如果您声明一个包含 511 个字符的类名,它就可以工作。如果使用 512 个字符,则会出现编译器错误“标识符太长”。
I tested this in C#, and there is a limitation on the class names in the compiler, even if there is no limitation in the CLI.
If you declare a class name that is 511 characters, it works. If you use 512 characters you get the compiler error "Identifier too long".
来自 Ecma-335,第 103 页:
From Ecma-335, page 103:
似乎不是一个(该线程是关于方法名称长度的,但它确实也适用于你的问题)。
There doesn't appear to be one (that thread is about method name length, but it really applies to your question as well).