问题标签 [prefix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
463 浏览

c# - 始终使用 this 关键字为(自动)属性添加前缀是否被认为是一种好习惯?

自从我发现汽车属性后,我就尝试在任何地方使用它们。在我拥有的每个属性都会有一个私有成员之前,我将在类中使用它。现在它被 auto 属性所取代。我以通常使用普通成员字段的方式在类中使用该属性。问题是该属性以国会大厦开头,这使得以这种方式使用它时看起来有点奇怪。我不介意房产以前以国会大厦开头,因为它们总是在“点”后面。现在,我发现自己在内部使用的所有属性前面都加上了this.,以安抚我的感觉。

我的困境是,在我总是有点反对在所有内部成员的使用前加上前缀this.,除非“必要”(如在 setter 或构造函数中)。因此,我正在寻求对此的第二意见。有没有标准的好方法来做到这一点?我应该停止抱怨吗(我有成为“蚂蚁驼背”(荷兰语表达)的倾向)?

前:

后:

更新

似乎意见不一,尽管更多的人赞成前缀this.. 在 auto 属性之前,我一直非常反对this.在构造函数和 setter 中添加前缀 with 而不是(正如我之前提到的)。但现在我只是不知道了。

附加说明:将属性命名为与类 ( ) 相同的事实也很常见,这public Bar Bar { get; private set; }也使我倾向于使用前缀。每次我输入Bar.DoMethod(),我都觉得它看起来像一个静态方法。即使 VSBar是静态方法,它也会着色,并且您不能拥有具有相同签名的静态方法和实例方法。当它被着色时,很明显它是一个静态方法,但是当它没有着色时,它不是 100% 清楚它不是一个静态方法。例如,您可能只是缺少一个using语句,但也只是因为我不习惯将不着色与它是否是静态调用联系起来。在我通过成员的情况下的第一个字母的大写或在属性的情况下的“点”(例如“点”foo(Foo)foo.Bar.DoMethod())。

(目前很难选择“接受的答案”)

0 投票
2 回答
1245 浏览

gcc - Cygwin gcc 正在为我的符号添加下划线“_”前缀。我在哪里可以找到有关此行为的文档?

我第一次尝试在 cygwin 上编译一个 gcc 项目。构建失败,因为下划线是所有符号的前缀。这导致符号与没有前导下划线的 GLIB 库(通过 CYGWIN 包管理系统安装)不匹配。这种放置前导下划线的趋势是否记录在某个地方?

0 投票
1 回答
718 浏览

emacs - 带有可选数字前缀的 emacs 交互函数

如何指定具有可选数字前缀的函数,如果没有,它会提示输入数字?基本上 goto-line 的行为如何?

那么我该如何工作呢?谢谢

0 投票
5 回答
104513 浏览

python - Python 正则表达式 - r 前缀

r当不使用前缀时,谁能解释为什么下面的示例 1 有效?我认为r每当使用转义序列时都必须使用前缀。示例 2 和示例 3 证明了这一点。

0 投票
1 回答
171 浏览

bash - bash,emacs绑定的数字前缀?

是否可以在带有数字参数的 bash shell 中使用 emacs 绑定,例如在 emacs Cu 5 Cd 中删除五个字符。在 bash 提示符下是否有等效的方法?

谢谢

0 投票
1 回答
503 浏览

unicode - Intel C 编译器和 L"" 前缀

如何在英特尔 C 编译器中定义俄语字符串?在 MSVS 2008 中,我这样做:

它有效。在 ICC 中不起作用。

0 投票
0 回答
4599 浏览

stack - 我们如何将前缀转换为后缀表达式(不使用表达式树)?

通过使用 Stack 数据结构,我们可以轻松地将“Infix to Postfix”和“infix to Prefix”转换,但我无法将 Prefix 转换为 postfix。

是的,我们可以将前缀转换为中缀,然后将中缀转换为后缀。但我想直接从前缀转换为后缀。

有没有可行的解决方案(不是表达式树)?

0 投票
2 回答
1800 浏览

c# - 将前缀放在 xml 文档的所有元素上

我正在使用 C#,我需要创建一个 XML 文档。好的,我做到了,但是,在每个元素中我需要添加一个 tc 前缀。

我知道的唯一方法是使用xmlDoc.CreateElement("tc", "node1", "file.xsd"),但它非常庞大,因为我有很多标签,而且我的程序已经编写好了。

这是唯一的方法吗?

0 投票
7 回答
46658 浏览

mysql - 如何更改 MySQL DB 中所有表的前缀?

我的提供程序安装到我的站点 Drupal CMS。现在我需要从旧站点复制所有数据。我的旧数据库中有没有前缀的表,但在新数据库中所有表都有dp_[table_name]前缀。

0 投票
0 回答
84 浏览

asp.net-mvc - 如何在强类型视图中为字段使用前缀?

我的 PersonController 中有一个 EditProfile 操作,它通过 ID 找到一个 Person 对象并返回 View(person)。EditProfile 视图有一堆字段,应该用来自 Person 对象的信息来填充。其中一个字段名为“Person.FirstName”,在呈现视图时不会自动填写。但是,如果我将文本框重命名为“FirstName”,它就会被填充。

我的问题是:如何指定视图在填写来自 Person 对象的信息时应该使用“Person”前缀?

我想这样做的原因是因为一致性——在我的一些观点中,我允许用户同时编辑多个对象,并使用前缀来正确绑定这些对象。