问题标签 [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.
python - 向现有对象实例添加方法
我读过可以在 Python 中向现有对象(即不在类定义中)添加方法。
我知道这样做并不总是好的。但是如何做到这一点呢?
methods - 您使用哪种敏捷软件开发方法最成功?
有许多敏捷软件开发方法。您在实践中使用了哪些方法来交付成功的项目,该方法对成功有何贡献?
visual-studio - Visual Studio 重构:删除方法
是否有任何可以进行删除方法重构的 Visual Studio 加载项?
假设您有以下方法:
或者 Result 无效的变体。
重构的目的是将所有对 DoSomething 的调用替换为对 ComputeResult 的调用或使用参数的表达式(如果 ComputeResult 不是方法调用)。
c# - c# 中的泛型 & 访问 T 的静态成员
我的问题涉及 c# 以及如何访问静态成员......好吧,我真的不知道如何解释它(哪种对问题不好不是吗?)我会给你一些示例代码:
所以谢谢你们的回答(顺便问一下:我如何在不出错的情况下解决这个问题)。这对你来说可能是一个很简单的问题!
编辑:谢谢大家的回答!
虽然我认为 try-catch 短语是最优雅的,但根据我使用 vb 的经验,我知道它真的很糟糕。我用过一次,运行一个程序大约需要 30 分钟,后来只用了 2 分钟来计算,因为我避免了 try-catch。
这就是为什么我选择 switch 语句作为最佳答案的原因。它使代码更加复杂,但另一方面,我认为它相对较快且相对易于阅读。(虽然我仍然认为应该有更优雅的方式......也许在我学习的下一种语言中)
虽然如果您有其他建议,我仍在等待(并愿意参与)
windows-installer - 从 msi 安装程序调用 Project Server Interface Web 方法
我正在使用 Visual Studio Web 安装项目来安装扩展 Project Server 功能的应用程序。我想从我的安装项目的一个自定义操作中调用 PSI(项目服务器接口)中的一个方法,但每次都会收到“401 Unauthorized access”错误。我应该怎么做才能访问 PSI?在控制台应用程序中使用相同的代码时,可以正常工作。
java - 为什么我不能在接口中声明静态方法?
该主题说明了大部分内容-无法在接口中声明静态方法的原因是什么?
上面的代码给了我以下错误(至少在 Eclipse 中):“接口方法 ITest.test() 的非法修饰符;只允许公共和抽象”。
file-io - 为什么许多语言中的“文件存在”方法对目录返回 true?
我知道它在 PHP 中是这样,而且我很确定它在 Java 中也是如此。我没有使用过最新版本的 .NET,所以我不会为他们说话。这似乎很尴尬,但我想知道这是否有潜在的原因。
python - 为什么需要在 Python 方法中显式使用“self”参数?
在 Python 中为类定义方法时,它看起来像这样:
但在其他一些语言中,例如 C#,您可以使用“this”关键字引用该方法绑定到的对象,而无需在方法原型中将其声明为参数。
这是 Python 中有意的语言设计决定,还是有一些实现细节需要将“self”作为参数传递?
java - 将匹配 Java 方法声明的正则表达式
我需要一个匹配 java 方法声明的正则表达式。我想出了一个匹配方法声明的方法,但它要求方法的左括号与声明在同一行。如果您对改进我的正则表达式有任何建议,或者只是有一个更好的建议,请提交答案。
这是我的正则表达式:"\w+ +\w+ *\(.*\) *\{"
对于那些不知道 java 方法是什么样子的人,我将提供一个基本的方法:
java方法有几个可选部分也可以添加,但这些是方法保证具有的唯一部分。
更新:我当前的正则表达式是"\w+ +\w+ *\([^\)]*\) *\{"
为了防止 Mike 和 adkom 描述的情况。