问题标签 [methods]

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 投票
18 回答
312796 浏览

python - 向现有对象实例添加方法

我读过可以在 Python 中向现有对象(即不在类定义中)添加方法。

我知道这样做并不总是好的。但是如何做到这一点呢?

0 投票
5 回答
837 浏览

methods - 您使用哪种敏捷软件开发方法最成功?

有许多敏捷软件开发方法。您在实践中使用了哪些方法来交付成功的项目,该方法对成功有何贡献?

0 投票
6 回答
5984 浏览

visual-studio - Visual Studio 重构:删除方法

是否有任何可以进行删除方法重构的 Visual Studio 加载项?
假设您有以下方法:

或者 Result 无效的变体。

重构的目的是将所有对 DoSomething 的调用替换为对 ComputeResult 的调用或使用参数的表达式(如果 ComputeResult 不是方法调用)。

0 投票
12 回答
8629 浏览

c# - c# 中的泛型 & 访问 T 的静态成员

我的问题涉及 c# 以及如何访问静态成员......好吧,我真的不知道如何解释它(哪种对问题不好不是吗?)我会给你一些示例代码:

所以谢谢你们的回答(顺便问一下:我如何在不出错的情况下解决这个问题)。这对你来说可能是一个很简单的问题!


编辑:谢谢大家的回答!

虽然我认为 try-catch 短语是最优雅的,但根据我使用 vb 的经验,我知道它真的很糟糕。我用过一次,运行一个程序大约需要 30 分钟,后来只用了 2 分钟来计算,因为我避免了 try-catch。

这就是为什么我选择 switch 语句作为最佳答案的原因。它使代码更加复杂,但另一方面,我认为它相对较快且相对易于阅读。(虽然我仍然认为应该有更优雅的方式......也许在我学习的下一种语言中)


虽然如果您有其他建议,我仍在等待(并愿意参与)

0 投票
2 回答
520 浏览

windows-installer - 从 msi 安装程序调用 Project Server Interface Web 方法

我正在使用 Visual Studio Web 安装项目来安装扩展 Project Server 功能的应用程序。我想从我的安装项目的一个自定义操作中调用 PSI(项目服务器接口)中的一个方法,但每次都会收到“401 Unauthorized access”错误。我应该怎么做才能访问 PSI?在控制台应用程序中使用相同的代码时,可以正常工作。

0 投票
14 回答
105449 浏览

java - 为什么我不能在接口中声明静态方法?

该主题说明了大部分内容-无法在接口中声明静态方法的原因是什么?

上面的代码给了我以下错误(至少在 Eclipse 中):“接口方法 ITest.test() 的非法修饰符;只允许公共和抽象”。

0 投票
92 回答
2379480 浏览

java - Java 是“按引用传递”还是“按值传递”?

我一直认为 Java 使用pass-by-reference

但是,我看到一篇博客文章声称 Java 使用pass-by-value

我不认为我理解他们所做的区分。

解释是什么?

0 投票
4 回答
294 浏览

file-io - 为什么许多语言中的“文件存在”方法对目录返回 true?

我知道它在 PHP 中是这样,而且我很确定它在 Java 中也是如此。我没有使用过最新版本的 .NET,所以我不会为他们说话。这似乎很尴尬,但我想知道这是否有潜在的原因。

0 投票
10 回答
100425 浏览

python - 为什么需要在 Python 方法中显式使用“self”参数?

在 Python 中为类定义方法时,它看起来像这样:

但在其他一些语言中,例如 C#,您可以使用“this”关键字引用该方法绑定到的对象,而无需在方法原型中将其声明为参数。

这是 Python 中有意的语言设计决定,还是有一些实现细节需要将“self”作为参数传递?

0 投票
14 回答
29129 浏览

java - 将匹配 Java 方法声明的正则表达式

我需要一个匹配 java 方法声明的正则表达式。我想出了一个匹配方法声明的方法,但它要求方法的左括号与声明在同一行。如果您对改进我的正则表达式有任何建议,或者只是有一个更好的建议,请提交答案。

这是我的正则表达式:"\w+ +\w+ *\(.*\) *\{"

对于那些不知道 java 方法是什么样子的人,我将提供一个基本的方法:

java方法有几个可选部分也可以添加,但这些是方法保证具有的唯一部分。

更新:我当前的正则表达式是"\w+ +\w+ *\([^\)]*\) *\{"为了防止 Mike 和 adkom 描述的情况。