问题标签 [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 投票
7 回答
45442 浏览

c# - C#:如何在调用时触发事件的方法上创建属性?

C# 或 .NET 通常有没有办法在方法上创建一个属性,该属性在调用该方法时触发一个事件?理想情况下,我将能够在调用方法之前和之后运行自定义操作。

我的意思是这样的:

我完全不知道如何做到这一点,或者是否可能,但System.Diagnostic.ConditionalAttribute可能会在后台做类似的事情。不过我不确定。

编辑:我忘了提到,由于我的具体情况,性能并不是真正的问题。

0 投票
9 回答
184305 浏览

python - 为什么 Python 代码使用 len() 函数而不是长度方法?

我知道python有一个len()用于确定字符串大小的函数,但我想知道为什么它不是字符串对象的方法。

更新

好吧,我意识到我大错特错了。__len__()实际上是一个字符串对象的方法。在 Python 中使用字符串对象上的 len 函数来查看面向对象的代码似乎很奇怪。__len__此外,将其视为名称而不是 len也很奇怪。

0 投票
4 回答
1914 浏览

methods - 什么是 HOME 方法?

一位客户问我是否了解 HOME 开发方法。我与维基百科和 acronymfinder 一起,画了一个完整的空白。

这里有人听说过一种叫做 HOME 的开发方法吗?

0 投票
16 回答
5089 浏览

c# - 方法重载。你能过度使用它吗?

定义几个使用不同过滤器返回相同形状数据的方法时,有什么更好的做法?显式方法名称或重载方法?

例如。如果我有一些产品并且我正在从数据库中提取

显式方式:

重载方式:

我意识到您可能会遇到类似签名的问题,但如果您传递的是对象而不是基本类型(字符串、int、char、DateTime 等),这将不是问题。所以...重载方法以减少您拥有的方法数量并为了清楚起见是一个好主意,还是每个以不同方式过滤数据的方法都应该具有不同的方法名称

0 投票
8 回答
14418 浏览

c++ - c ++将方法添加到头文件中定义的类

我想知道是否可以将主程序中的方法添加到头文件中定义的现有类中。例如:class CFun在文件中定义了CFun.hpp,但是在我们的中party.cpp我们要添加一个方法void hello() {cout << "hello" << endl;};而不需要编辑CFun.hpp

显然(不幸的是)构造:

不起作用返回错误Multiple declaration for 'CFun'

是否可以在没有类继承的情况下使其工作?

0 投票
3 回答
4468 浏览

java - 为什么我不能在同名的匿名类之外调用方法

最后的代码产生编译错误:

问题是为什么?为什么javac认为我在调用run(),却没有找到run(int bar)?它正确地调用了 foo(int bar)。为什么我必须使用 NotApplicable.this.run(42);?它是一个错误吗?

0 投票
3 回答
341 浏览

java - javac 是否应该在同名的匿名类之外找到方法?

这个问题是后续问题: 为什么我不能在同名的匿名类之外调用方法

这个先前的问题回答了为什么,但现在我想知道 javac是否应该找到 run(int bar)?(请参阅上一个问题以了解 run(42) 失败的原因)

如果不应该,是因为规范吗?它会产生模棱两可的代码吗?我的意思是,我认为这是一个错误。虽然前面的问题解释了为什么这段代码无法编译,但我觉得如果 javac 在树中搜索更高的位置,如果它未能在当前级别找到匹配项,它应该编译。IE。如果 this.run() 不匹配,它应该自动检查 NotApplicable.this 是否有运行方法。

另请注意,正确找到了 foo(int bar)。如果你给出了为什么不应该找到 run(int bar) 的任何理由,它还必须解释为什么找到 foo(int bar)。

0 投票
1 回答
437 浏览

asp.net - 使用 Web 方法 ASP.NET 获取从基类继承的自定义对象时出错

我创建了一个基类 A,而 B 类是从 A 类继承的派生类。这两个类都标记为序列化。当我尝试通过 Web 方法返回 B 类型的对象时,出现以下错误:

System.Web.Services.Protocols.SoapException:System.Web.Services.Protocols.SoapException:服务器无法处理请求。---> System.InvalidOperationException:生成 XML 文档时出错。---> System.InvalidOperationException:类型 CSI.API.RPartyMembershipInfo 不是预期的。使用 XmlInclude 或 SoapInclude 属性指定静态未知的类型。

任何帮助,将不胜感激。

0 投票
10 回答
5746 浏览

methods - 在方法名称中使用“get”的最佳做法是什么?

我注意到在 Java(包括 C#)的许多地方,许多“getter”方法都以“get”为前缀,而许多其他方法则没有。我从未注意到 Sun 似乎遵循的任何模式。在 getter 方法名称中使用“get”的一些准则或规则是什么?

0 投票
6 回答
3538 浏览

c# - 从 cs 文件中获取方法的内容

我需要将 cs 文件中每个方法的内容转换为字符串。我正在寻找的是当您输入一个 cs 文件时,将返回一个字典,其中方法名称作为键,方法体作为值。

我尝试了正则表达式和反射但没有成功,有人可以帮忙吗?

谢谢