问题标签 [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.
c# - 如何在 C# 中将方法引用传递给不同的方法
我想将一个方法的引用传递给另一个方法并将其存储为变量。后来,我想用这个引用来定义一个事件处理程序。
制作事件处理程序时,方法引用的传递如下:
如果您从 intelliSense 查看“RoutedEventHandler”的构造函数,它看起来像:
我想做的是将方法“myButton_Click”传递给不同的静态方法,然后在那里创建一个事件处理程序。如何将引用传递给静态方法?我尝试了以下但它没有编译:
谢谢,本
java - 如何在 Java 中引用 Method 对象?
或者,换句话说,像这样的东西有什么问题 -
Eclipse 一直告诉我我需要参数。但我显然不想调用这些方法,我只想将它们用作对象!该怎么办?
java - Java中调用“父”组件的方法
我认为最好在示例程序代码中显示以下情况。我有一个扩展的 Java 类JPanel
。在这个类中有两个对象,它们是另外两个JPanels
。在其中一个JPanel
对象中是一个JTable
对象。我为此添加了一个侦听器来JTable
检测双击。当它检测到双击时,我想在顶级类中触发一个方法。如何在 Java 中引用此方法?
perl - Perl 中的 new Some::Class 和 Some::Class->new() 有什么区别?
许多年前,我记得一位程序员同事这样建议:
可悲的是,现在我不记得/他的原因了。:( 即使构造函数实际上并不存在于 Some::Class 模块中,而是从某处的父级继承,这两种形式都可以正常工作。
这两种形式都与 Some::Class::new() 不同,后者不会将类的名称作为第一个参数传递给构造函数——所以这种形式总是不正确的。
即使这两种形式是等价的,我发现 Some::Class->new() 更清楚,因为它遵循在模块上调用方法的标准约定,而在 perl 中,'new' 方法不是特别 - 构造函数可以被称为任何东西,并且 new() 可以做任何事情(当然我们通常期望它是一个构造函数)。
c# - 如果返回多维数组,如何设计此方法?
我现在正在设计一个 SNMP 库。问题是由这样的特殊功能引起的,
*** GetTable(字符串 id)
这个函数有时可能返回一个二维数组Variable[,],但也可能返回Variable[,,] 和具有更多维度的数组。所以我认为返回Variable[,]、Variable[,,]等固定数组是不合理的。
但是这个方法应该返回什么呢?如何设计它?自定义 VariableCollection 怎么样?
欢迎任何建议。
java - Java同步静态方法:锁定对象或类
Java 文档说:
同一对象上的同步方法的两次调用不可能交错。
这对静态方法意味着什么?由于静态方法没有关联对象,同步关键字会锁定类而不是对象吗?
java - 获取当前执行方法的名称
有没有办法在 Java 中获取当前正在执行的方法的名称?
c# - 你把你的计算放在你的集合上还是你的得到。
哪个更好 ???
或者
c# - C# 方法调用委托
假设我有一个 DLL 程序集,其中包含一个具有两种方法的自动生成类:
方法可以是任何东西,真的。以上只是一个说明。
我需要生成什么样的代码来代替??? 上面让它自动打包调用的参数并将它们发送到另一个类上的单个泛型方法,然后实际处理调用并返回结果?
我想我正在寻找与Expression<Func<...>>
LINQ 类似的东西,它编译成可以发送到任何地方并在那里拆开的数据结构。
不过,我想保持原始方法原型与正常的本地实现方法相同,以保持 AutoGeneratedClass 的调用者不明智。
如果这无法实现,我有什么选择?
谢谢!