问题标签 [public-method]

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 回答
117 浏览

c# - 盲目调用公共方法(C#)

好吧,奇怪的一个。我有许多带有转发器的用户控件,所有控件中转发器的布局都是相同的,并且它们都有一个bindData()公开可用的方法。

我想知道,我可以为分页设置另一个用户控件而不必指定父控件吗?

我能够做到以下几点:

这一切都很好 - 但是specificuserControlClass如果你明白我的意思,我需要在寻呼机中指定它,然后“每个中继器”都需要它?

Parent.bindData()那么我可以从子控件中盲目调用吗?我“知道”该方法存在(或会构建检查以确保),但是 Visual Studio 并不高兴,因为它不知道该方法。

0 投票
2 回答
6920 浏览

oop - 有没有办法为 S4 参考类声明公共和私有方法?

预先:我知道 R 是一种函数式语言所以请不要咬 ;-)

在我的许多程序中使用 OOP 方法时,我有很好的经验。现在,我想知道在 R 中使用S4 引用类时是否有办法区分公共方法和私有方法?

例子

类定义

笔记

我通常不会将实际的方法定义放在类 def 中,而是将其与 S4 方法(即thisIsPublic_ref)分开,原因如下:

  1. 这样,类 def 保持清晰的排列,并且在单个方法 def 变得非常大的情况下更易于阅读。
  2. 它允许您随时切换到方法的功能执行。作为x某个类的实例,您可以调用foo_ref(.self=x)而不是x$foo().
  3. compiler::cmpfun()如果您有“普通”参考类方法,它允许您对我认为不可能的方法进行字节编译。

对于这个具体的例子来说,把它弄得那么复杂肯定没有什么意义,但我想我还是会说明这种方法。

方法定义

实例

公共与私人

应该允许class A(ie )的实例使用 class的公共方法:x.aB

不应允许class A(ie x.a)的实例使用 class的私有方法。所以我希望这不起作用,即导致错误:B

知道如何指定这一点吗?

到目前为止我唯一想到的:

为每个方法添加一个sender参数,为每个方法调用显式指定它并检查 if class(.self) == class(sender)。但这似乎有点“明确”。

0 投票
2 回答
81 浏览

jquery - jQuery - 创建使用配置选项的公共方法

我正在尝试创建一个使用选项的基本插件,然后创建一个使用设置选项的对象的方法。

因此,当我调用 show 时,它使用“硬编码”默认值。我试图做这样的事情,但没有任何运气。

所以我的问题是,有没有一种简单的方法可以在 show 方法中传递选项?

0 投票
3 回答
102 浏览

objective-c - ocjective-c 从公共方法中获取返回值

我对 Objective-C(和一般的 C)和 iPhone 开发非常陌生,并且来自 java 岛,所以有一些基础知识对我来说很难学习。

我正在深入研究 iOS5 并想使用故事板。

现在我正在尝试在一个列表中设置一个列表,该列表UITableViewController将填充未来 Web 服务返回的值。现在,我只想生成一些模拟对象并在列表中显示它们的名称以便能够继续。

来自 java,我的第一种方法是创建一个新的类,它提供一个全局可访问的方法来为我的列表生成一些对象:

实施是...

这是我的 ProjectTable.h 应该控制我的 ListView

最后是 ProjectTable.m

因此,虽然我认为一切都已正确设置,但我希望 tableView 在其行中显示我的三个模拟对象。但它保持为空,并且该NSLog方法将“列表中的 0 个条目”打印到控制台中。那么我做错了什么?

任何帮助表示赞赏。

最好的问候菲利克斯

更新 1:错过了将两个 return 语句复制到这个框(“return mockObjects”和“return cell”)中,它们已经在我的代码中,现在插入。

0 投票
1 回答
816 浏览

xcode - 从另一个类调用方法,而不重新初始化它

我有一个 ViewController,我在其中调用另一个类(TCP 类)的方法,在那里我与服务器建立 TCP 连接,这给了我一个响应。我想,当那个 TCP 类从服务器获取响应时,从 ViewController 调用另一个方法。

问题:

  1. 我是菜鸟。
  2. 我正在 TCP 上初始化并分配第一个 Viewcontroller,并且我的所有变量都被重置(这是我不想要的)。

所以...我该怎么做才能使它正确?我只想调用一个已经在内存中分配的不同类的方法。

谢!

0 投票
3 回答
705 浏览

javascript - 如何将加载的 JavaScript 文件中返回的公共对象传递给回调函数?

我有一个 JavaScript 文件,它返回公共方法。这个 JavaScript 文件我不是在开始时加载,而是仅在需要时才预加载。例子:

我用 jQuery 构建了一个函数,在我真的需要时预加载我的 JavaScript 文件。这是一个函数:

我的问题是如何将刚刚加载的脚本返回的公共对象作为参数传递给回调?因为我希望尽快使用这些公共方法......</p>

0 投票
4 回答
18409 浏览

c# - C#:方法类型之间的区别

可能重复:
Public、Private、Protected 和 Nothing 之间有什么区别?

我有一个问题:这些方法类型有什么区别?

抱歉,我的问题对专业人士来说可能看起来很尴尬,但我真的很想了解其中的区别,顺便说一下,我搜索并阅读了有关它们的文章,但它们都很大而且没有很好的描述,我只需要一个很好的例子,这样我就可以做每次我做一个函数时都会做出决定,因为我总是从私有 void 开始......

0 投票
2 回答
5951 浏览

c# - 在 Windows 窗体中调用公共方法

我有 1 个包含 1 个面板控件的 MDI 表单和 1 个带有 1 个按钮的表单,用于使 MDI 中的面板不可见。

MDI形式的代码:

Form1中的代码:

错误是:当前上下文中不存在名称“displayInit”,请问有什么建议吗?

0 投票
1 回答
1672 浏览

c# - 如何修改表单并从另一个表单刷新它

我使用两种形式:

Form1 包含 button1

Form2 包含 button2 和 Panel1

我的项目开始使用 Form2。然后我点击 button2 显示 Form1

然后在 Form1 上,我单击 button1 以在 Form2 上隐藏 Panel1

displayInit() 是 Form2 内部的一个方法:

但是由于刷新问题,面板没有隐藏,请问有什么想法吗?

0 投票
1 回答
90 浏览

actionscript-3 - AS3:公共变量与 .this

如果有一个使用 Chan 类的主类,给定两个代码,例如

为什么一个似乎工作,而另一个没有?