【发布时间】:2011-02-12 02:52:10
【问题描述】:
情况:自动生成的成员,例如 MenuStrip 项目,其(自动生成的)名称基于创建项目时输入的文本。我最常见的情况是创建一个菜单条并通过输入文本来添加菜单项(使用图形设计器)。
由于我的 GUI 是希伯来语,所有这些成员都有一个包含希伯来语字符串的名称。类似“(hebrew-text)ToolStripItem”的东西。当我创建事件处理程序时,事件处理程序“继承”希伯来文文本:“(hebrew-text)ToolStripMenuItem_Click”。
这实际上效果很好,IntelliSense 对希伯来语文本没有问题,编译器也是如此。
问题是:我应该更改这些名称(还是首先阻止它们被创建)?保留这些名称可能会产生什么后果?
编辑:澄清一下,当我说希伯来语文本时,我不是指用英文文本写的希伯来语单词,我指的是实际的希伯来语字符。
【问题讨论】:
-
我对这个困境很熟悉,但是,除了随机收集关于这个问题的意见之外,你真的期望得到什么吗?
-
我认为社区 wiki 比较合适。
-
@Seventh Element:是的,我希望得到合理化的意见。我想知道人们的考虑。我想知道可能的陷阱。我很想听听一个引起麻烦的案例研究。我似乎对 SO 用户抱有很高的期望,而且他们通常不辜负我的期望。
标签: .net code-generation non-english