天道酬勤,学无止境

naming

how to define an array of textboxes in c#?

Hi when I create textboxes on Windows Application Form I cannot name it as box[0], box[1] and so on. The purpose why I want to do like this is because I want to use them in a loop.

2022-05-23 04:25:05    分类:问答    c#   arrays   loops   textbox   naming

Differentiate between property and method with same name

问题 use strict; function Time() { this.format = 'x:y:z'; } Time.prototype = { format: function (format) { } } 回答1 您通常不能这样做,因为在 JavaScript 中,方法和包含函数的属性之间没有区别——它们完全一样! 您通过将函数分配给属性来创建方法。 在这种特殊情况下,您可以通过原型访问函数对象并将其应用于对象,但这是一个可怕的 hack。 Time.prototype.format.apply(some_time_object); 您最好将方法和值存储在不同名称的属性中。 回答2 你不可以做这个。 唯一保留的属性将是字符串,该函数将不存在于任何实例化对象中。 或者以不同的方式命名它们,方法可以是formatAs ,或者有一个不带参数的函数返回格式: function Time() { this.currentformat = 'x:y:z'; } Time.prototype.format = function (format) { if (typeof format === "undefined"){ return this.currentformat; } // ... } 回答3 函数实际上是存储在 JavaScript 属性中的对象,所以这是不可能的。

2022-05-10 19:05:04    分类:技术分享    javascript   prototype   naming

Is it normal to use in the function some variable with the same name as it function?

Is it normal to use in the function some variable with the same name as it function? const sum = function(arr) { let sum = 0; for(let i = 0; i < arr.length; i++) sum += arr[i]; return sum; }; This code works fine without any warnings. But I'm curious can it lead to any trouble?

2022-04-30 09:37:52    分类:问答    javascript   variables   naming

Appropriate name for container of position, size, angle

问题 我有一个类似画板的东西,用户可以放置图片对象。 每个图片对象都可以移动、调整大小和更改其旋转角度。 我有一个类存储图片的位置、大小和角度。 我想知道该类的合适名称是什么。 我想不出任何词来概括“位置”、“大小”和“角度”。 我也不是以英语为母语的人,所以如果有人可以帮助我找到合适的名字。 回答1

2022-04-29 12:05:28    分类:技术分享    naming-conventions   naming

Differentiate between property and method with same name

If I have a variable named format and a method with the same name, how would I go about calling the variable, and the method? use strict; function Time() { this.format = 'x:y:z'; } Time.prototype = { format: function (format) { } }

2022-04-27 17:16:48    分类:问答    javascript   prototype   naming

Perl function name clash

问题 我的情况是,我正在使用的模块有一个函数,其名称与我自己的模块中的函数名称完全相同。 当我尝试在我的模块(OO Perl,所以$self->function )中调用该函数时,它正在从另一个模块调用该函数。 我已经通过重命名我的函数来解决它,但有趣的是,有没有办法从我的模块中显式调用函数? 编辑:这基本上就是我正在做的 package Provider::WTO; use base qw(Provider); # Provider contains a method called date use utilities::utils; #not my module so don't blame me for the horrendous name :-) ... sub _get_location { my $self = shift; return $self->date."/some_other_string"; # calls utilities::utils::date() } 回答1 如果名称冲突是由另一个模块的导入引起的,您可以考虑使用Sub::Import ,即使导出模块不明确支持,它也可以轻松重命名导入,或者namespace::autoclean / namespace::clean 。 package YourPackage; use Sub::Import

2022-04-25 04:29:12    分类:技术分享    perl   function   naming

How to name value with range of 0.0 to 1.0?

问题 我经常使用 0.0 到 1.0 之间的值来保存进度、透明度或其他可以从none到full的东西。 如果你愿意,百分比。 我不想称它为百分比,因为它不表示为从 0 到 100 的值。 为了给我的变量一个清晰的名称,我仍然想描述这种值。 什么是合适的名字? 回答1

2022-04-23 19:50:39    分类:技术分享    math   naming

What is the name of "===" operator in JavaScript

问题 回答1 我想知道 === 运算符是否有广泛认可的名称。 我最常听到的名字是严格相等运算符和严格相等运算符。 事实证明,可以说,它有这两个名字: 旧规范将其称为严格等于运算符: 11.9.4 严格等于运算符(===) 产生式 EqualityExpression : EqualityExpression === RelationalExpression 评估如下: ... 奇怪的是,它从未在新规范中真正命名,但最接近的是这里: 7.2.13 严格等式比较比较 x === y,其中 x 和 y 是值,产生真或假。 这样的比较执行如下:... 回答2

2022-04-23 02:53:28    分类:技术分享    javascript   operators   naming

Why does the naming of RelatedFactory variables in factory-boy affect when the factories are executed/instantiated?

问题 当我将我的 RelatedFactory 变量命名为pv_something ,工厂不会在post_generation方法之后运行。 当我将变量重命名为param_val_something时,它们将在post_generation方法之前运行。 在下面的代码中, RelatedFactory直到post_generation之后才运行,因此self.something_set.all()为空,并且永远不会执行t.something_else = 'abc'行。 class ThingFactory(factory.DjangoModelFactory): class Meta: model = Thing name = 'a thing' pv_something = factory.RelatedFactory(SomethingFactory, 'thing') @factory.post_generation def post(self, create, extracted, **kwargs): for t in self.something_set.all(): t.something_else = 'abc' 在以下代码中,唯一的区别是将变量pv_something重命名为param_val_something 。 现在, self.something_set

2022-04-23 01:37:12    分类:技术分享    python   django   naming   factory-boy

How to add an interator number to a variable name?

问题 在我的程序中,我目前正在以编程方式在 C# 中添加各种表单对象。 例如,我正在尝试创建一组面板,其中包含我希望显示的数据。 加载表单时,我有一个文件,其中包含我希望加载的所有数据,加载本身工作正常,但加载时我需要创建各种表单标签、面板和图像以显示所有必要的数据,并作为这样我需要使这些面板和标签都具有单独的名称,但以编程方式。 for (int i=0; i<fileLength; i++) { Panel pnl = New Panel(); pnl.Name = "pnl1"+i; //Set the other properties here } 如果使用迭代器将当前迭代附加到名称的末尾,我想要做什么。 我走对了吗? 还是我应该采用不同的方法? 回答1 您不能在运行时更改变量/对象名称。 如果要针对对象编写代码,则需要保留对它的引用。 在您的情况下,您已经更改了Panel的Name属性,但仍然必须将其用作pnl ,而不是pnl0或pnl1 。 执行此操作的另一种方法是使用Dictionary ,其中键作为您分配的名称,值作为对象本身。 这将帮助您使用您分配给它的名称访问您的控件。 Dictionary<string, Panel> panels = new Dictionary<string, Panel>(); for (i = 0; i <= 10; i++) {

2022-04-22 02:46:04    分类:技术分享    c#   winforms   variables   iterator   naming