gpt4 book ai didi

c# - 如何用德语单词(或任何其他支持复合名词的语言)做 CamelCase?

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

免责声明:如果您认为它不适合 StackOverflow,请随时将其关闭为“过于本地化”。由于这里有相当大的德语社区,我想我会试一试。

CamelCase 在编程语言约定中经常使用(C# 中的方法名称、Java 中的公共(public)方法名称等)。用英语很容易做到:您只需连接单词并将每个单词的首字母大写:DisplayNameInternalName

然而,德语在许多情况下支持复合名词。例如,“Anzeigename”(DisplayName)是单个名词,但“interner Name”(InternalName)是不是。因此,后一种情况很容易驼峰化:它是 InternerName,就像英语中的 CamelCase 规则一样。第一种情况呢?一个可以

  • 使用Anzeigename,与德语语法保持一致,或者
  • 使用 AnzeigeName,以保持与 CamelCase 和其他 *Name-s 的外观和感觉一致,它们不是单个名词。

在这方面是否有一些指南或公认的最佳实践?

我意识到只使用英文名称很容易解决这个问题,但在开发特定领域的软件时,或者当配置文件必须由没有良好英语语言能力的人阅读时,这有时是不可行的。为 Umsatzsteuervoranmeldung 编写英文翻译是没有意义的,当您确定该软件将仅在德语语言环境中使用时...

最佳答案

英文也有同样的问题。

例如 SurnameLastName

如果用该语言书写时前面会有空格,则使用大写

关于c# - 如何用德语单词(或任何其他支持复合名词的语言)做 CamelCase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7255102/

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