Questions tagged «methods»

方法是执行任务并与类或对象相关联的代码块。它与功能和过程的非面向对象的概念有关。




23
Java是否支持默认参数值?
我遇到了一些具有以下结构的Java代码: public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } 我知道在C ++中可以为参数分配默认值。例如: void MyParameterizedFunction(String param1, int param2, bool param3=false); Java是否支持这种语法?有什么理由使两步语法更可取?


12
使用C#将方法传递为参数
我有几种方法都具有相同的签名(参数和返回值),但是不同的名称和方法的内部原理不同。我想将要运行的方法的名称传递给另一个方法,该方法将调用传入的方法。 public int Method1(string) { ... do something return myInt; } public int Method2(string) { ... do something different return myInt; } public bool RunTheMethod([Method Name passed in here] myMethodName) { ... do stuff int i = myMethodName("My String"); ... do more stuff return true; } public bool Test() { …
694 c#  .net  methods  delegates 






1
列表视图的getListItemXmlAttributes方法因子发布项目而失败
修改项目后,我创建了一个JS类来填充SG /文件夹列表视图数据。(按照Jaime的方法) 当我处理在其中创建出版物的项目时,一切都很好。 例如:我打开一个组件或页面,并且自定义locked by列立即更新并显示我的用户名。 但是,当我转到子出版物并重复该过程时,会出现一个窗口,询问我是否要本地化或编辑父项。如果选择编辑父窗口,则该代码无效。我还没有通过初步调试弄清楚。Chrome似乎吞没了这个错误,Firefox给了我一个神秘的含义: 时间戳记:2012年6月22日下午3:42:54 错误:未捕获的异常:[Exception ...“组件返回失败代码:0x80004002(NS_NOINTERFACE)[nsIWebProgress.DOMWindow]” nsresult:“ 0x80004002(NS_NOINTERFACE)”“位置:” JS框架:: chrome://浏览器/ content / tabbrowser .xml :: ::第545行“数据:否] 有人有什么初步想法吗?我稍后将尝试发布一些代码... 来自PageEx.js的代码: Type.registerNamespace("MyCompany.Tridion.RTFExtensions"); /* * Constructor */ MyCompany.Tridion.RTFExtensions.PageEx = function (id) { Type.enableInterface(this, "MyCompany.Tridion.RTFExtensions.PageEx"); this.addInterface("Tridion.ContentManager.Page", [id]); var p = this.properties; p.versionNumberString = undefined; p.modifiedBy = undefined; p.lockedBy = undefined; p.approvalStatus = …


10
如何找到在运行时定义方法的位置?
我们最近遇到了一个问题,即在进行了一系列提交之后,后端进程无法运行。现在,我们是个不错的男孩和女孩,rake test每次登记后都跑了,但由于Rails的库加载有些奇怪,这种情况仅在我们以生产模式直接从Mongrel进行运行时发生。 我跟踪了该错误,这是由于一个新的Rails gem覆盖了String类中的一种方法,从而打破了运行时Rails代码中的一种狭义用法。 总之,长话短说,在运行时是否有办法询问Ruby在哪里定义了方法?这样的东西whereami( :foo )回来了/path/to/some/file.rb line #45吗?在这种情况下,告诉我它在String类中定义是没有帮助的,因为它被某些库重载了。 我不能保证源代码存在于我的项目中,因此grepping 'def foo'并不一定能提供我所需要的东西,更不用说我是否有很多东西 def foo,有时我直到运行时才知道我会使用哪个。

8
TypeError:method()接受1个位置参数,但给出了2个
如果我有课... class MyClass: def method(arg): print(arg) ...我用来创建对象的... my_object = MyClass() 我这样称呼method("foo")... >>> my_object.method("foo") Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: method() takes exactly 1 positional argument (2 given) ...为什么当我只给出一个参数时,Python告诉我给它两个参数?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.