问题标签 [method-parameters]

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 投票
1 回答
6401 浏览

python - python - 为方法创建参数的动态列表

我想在 python 中创建一个 XLSX 文件。为此,我使用xlsxwriter

在我的 XLSX 中,我想使用write_rich_string方法突出显示部分文本。

但是,我的字符串不是固定值。我要突出显示的部分可以随机放入其中。或者我可以有多个文本部分来突出显示。

那么,我可以为 write_rich_string 的调用创建一个“参数列表”吗?制作这个的方法是什么?

例子:

0 投票
2 回答
101 浏览

c# - 如何在 C# 的方法调用中传递对象实例?

我有一个 Club 类,它有一个列表 _list 作为参数,而“Player”是另一个类......我有这个添加俱乐部成员的方法,它是这样实现的:

现在,当我在主程序中执行此操作时:

它抛出一个异常,指出对象引用未设置为对象的实例。

0 投票
3 回答
758 浏览

java - 在方法定义中使用 @deprecated 和参数类型更改

我正在为数据库访问创建一个 API。

已经有一个应用程序使用我们的 API。在这种情况下,如果我想将参数的类型从接口更改为实现类型。

例如,

API 版本 1.0:

我可以将其更改为以下内容吗?我想确保 API 用户不会domain1使用其他域的表列名搜索数据。

如果我这样做,我应该将 deprecated 添加到第一种方法,然后添加第二种方法,或者我可以用第二种方法替换第一种方法。

谢谢。

0 投票
1 回答
1437 浏览

java - 使用类级别(如泛型有界类型参数)作为方法的形式参数

我正在努力学习genericsjava我看到在类级别我们可以将有界类型参数指定为class Stats <T extends Number>.

假设该类有一个arrayof 类型T和一个average计算它们平均值的T's方法和另一个检查两个对象的平均值是否相同的方法。

但是,在类内部的方法级别,我不能这样做:
boolean isAverageSame(Stats<T extends Number> ob)如果我想发现两个对象的平均值是否相同。

相反,我必须这样做:
boolean isAverageSame(Stats<?> ob)

为什么会这样?这就是语法的定义方式java还是我遗漏了什么?

谢谢。

0 投票
4 回答
37326 浏览

java - 如何使用反射在 Java 8 中获取方法参数名称?

Java 8 能够使用反射 API 获取方法参数名称。

  1. 如何获取这些方法参数名称?

  2. 据我所知,类文件不存储形式参数名称。如何使用反射获得这些?

0 投票
3 回答
211 浏览

c# - 自动实现的属性类作为参数

我想将属性类引用传递给方法。例如:

我想创建一个类似这样的方法:

并像这样使用它:

我试图避免为每个属性创建多种方法。我希望它是一种可重复使用的方法,但我似乎无法弄清楚如何。提前谢谢了!

0 投票
2 回答
1416 浏览

c# - 如何有条件地将参数传递给func数组

我有需要以下参数的方法:

这是我传递参数的方式:

但是,我需要能够在传递或不传递某些条件之前检查它们。

例如,如果我有一个变量useEmailNotices = false,那么我不想传入,EmailNotices但如果是,true那么我会这样做。我需要为这三个人都这样做。我知道要做到这一点还有很长的路要走,但我希望有一条短线或参数构建器功能或类似性质的东西。

0 投票
2 回答
230 浏览

java - 通配符作为java中的方法属性

是否可以将通配符用作属性本身而不是类型参数?

我想确保我的对象扩展了 Context 并且还实现了某个接口。

使用通配符作为返回类型是有效的,但使用它作为属性似乎不起作用

0 投票
1 回答
721 浏览

c# - 传递一个数组代替 IList在 C# 中

在下面的课程中,我有时想为属性“BodyParameters”传递一个字符串数组。如果不使用对象类型作为其参数类型,这可能吗?大多数情况下,当使用该类时,此属性将是一个字符串 [ ] 数组列表。

0 投票
2 回答
983 浏览

java - Java:调用具有特定类型参数的方法

我正在研究一个事件处理系统,并且我正在尝试使其中的每个方面都自动化,为此,我试图创建一种以自动方式触发事件处理程序的方法,但是我碰壁了。

我试图创建一个通过参数调用方法的方法,我不关心它们的名称或内容,只关心它们的参数类型。问题是,我不知道如何创建一个通过参数类型调用某些方法的方法。

一个简单的例子,让你们更好地理解我想要完成的事情。

listenerClass 是一个类,其中包含在触发事件时处理事件的所有方法,因此假设在上面的示例中触发的事件是 DiceRollEvent,它扩展了 Event 类,接收 DiceRollEvent 的方法将被示例调用上面,像这样:

这将导致最终输出为:“这是游戏的第 34 回合。”。

这是我碰壁的地方,我如何让一个类调用只包含某些参数类型的方法?

谢谢您的帮助!