问题标签 [internal-class]
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# 中“覆盖”内部类?
我想在 System.Web.Script.Services.ScriptHandlerFactory 和内部类中的其他 .NET 内容中自定义一些内容。不幸的是,它是一个内部类。尝试自定义此类中的方法时,我有哪些选择?
c++ - 内部类和对外部成员的访问
我一直认为内部类可以访问其外部类中的所有数据,但有代码:
请参阅标记为 COMMENT 的行。
那么我可以或我不能在内部课程中使用外部课程的成员吗?
不要为命名而烦恼,它不是一个向量它是一个集合。
谢谢你。
c# - 在“内部”类中拥有“公共”成员是一种不好的编程习惯吗?
如果我只在声明为“内部”的类中保留“受保护”、“内部”和“私有”成员(字段、方法、属性、事件),这不是更具体和更合适吗?
我已经在各种代码中看到了这种做法(在“内部”类中有“公共”成员),所以只是想知道这是一种不好的做法,还是有一些好处或优势。
【只关注C#】感谢您的关注。
android - Android:如何将广播接收器创建为活动的内部类
我有以下活动课程:
并在我的清单文件中添加以下条目:
我使用以下代码向我的班级发送广播:
但接收者没有收到广播。但是,如果我将接收器类放入它自己的文件中,即 LocationUpdateReceiver.java,那么它会按预期工作。我在这里做错了什么?我需要在清单文件中以某种不同的方式指定我的接收器吗?如何将广播接收器创建为内部类?
c++ - 构造一个内部带有结构的类c ++
所以我有一个类,它在其私有变量中保存一个结构,在这个结构中我有一个数组,其中数组的大小仅在类的构造之后确定。
首先,我必须让它如此node * lvl
吗?如何调用这个结构中的变量?它是否与私有变量相同,所以每当我在其中的一个函数中使用它时,btree class
我都可以称它为,btree.lvl
或者是它,btree->node->lvl
还是有一种特殊的方法来做到这一点?
maxNodeElems+1
另外,如果有人可以帮助我,我的阵列必须是,那将不胜感激!
eclipse - 在不鼓励访问的 RCP 中使用内部类 AboutHandler 的解决方法
我知道为什么不鼓励使用内部类,并且通常很乐意坚持不使用它们。
但是,在我的 RCP 中,我想使用 acommand
而不是 anaction
来显示About dialog
. 因此,我扩展org.eclipse.ui.internal.about.AboutHandler
了我的处理程序类,这是不鼓励的。
是否有可用的解决方法来使用此类或更确切地说是其功能?
java - 臭名昭著的Goto,Java,自动代码
想象一下,你有一个这样的 Java 代码:
我正在自动生成代码。当生成器在生成 goto 的那一刻到达时(并且它不知道它在 if 块中),它不知道之后会发生什么。
我尝试使用标签,中断,继续,但这不起作用。
我尝试使用内部类(执行 dosmthg1),但 A 和 B 必须声明为 final。问题是必须修改 A 和 B。
如果没有其他解决方案,我将不得不在我的生成器中传播更多知识。但我更喜欢更简单的解决方案。
有任何想法吗 ?
提前致谢。
c# - 修改扩展内部类
好的,所以我已经制作了一个基本的二叉搜索树类,它依赖于一个内部节点类来存储数据。它是这样的(只是在这里展示了裸露的骨头):
还有更多,显然是搜索方法、枚举器等,但这些都是相关的部分。现在这只是一个基本的 BST,并没有做任何事情来尝试确保它是平衡的或任何东西,但它处理所有的插入和搜索逻辑。如果我要尝试扩展它以制作 AVL 树或红黑之类的东西,我们会遇到问题......
已经有一个问题 -left
和right
变量在父类中声明为 be TreeSet<T>.Node
,而不是AvlTree<T>.Node
。但我需要Depth
变量来确定是否需要平衡。当然,我可以投射它们,但这不起作用,因为节点是在父节点中创建的Insert()
函数,并且不会是正确的类。我当然可以将所有代码复制到一个新的非扩展类中,但这是很多重复的代码,而且大部分都是相同的。(我也可能制作一棵红黑树或 Splay 树,除了平衡算法之外,它们也基本相同。)最终,为所有此类 BST 拥有一个父类可能很有用,因此我可以更改哪棵树我正在使用的类型而不使用树更改代码。(在这完全实现之前,很难说哪种平衡算法会表现得更好。)
有什么好的方法来处理这种事情吗?也就是说 - 确保left
和right
变量存储适当的子类,并创建为正确的类,即使它们是由父类创建的?或者在这种情况下甚至尝试重用代码只是一个错误,尽管有重复的代码,我还是最好将 AvlTree 与 TreeSet 完全分开?
java - 在 JDesktopPane 中添加一个类
我一直在寻找这个问题,但它对我不起作用。
我所做的是我有这样的目录
Games.java 内部
可能吗?或任何其他在 jdesktoppane 中添加外部类的方法?
java - jaxp 内部类是如何工作的?
我有一个非常基本的疑问。请帮助我从这个链接 http://docs.oracle.com/javase/1.5.0/docs/guide/xml/jaxp/JAXP-Compatibility_150.html理解以下几行
“JAXP 1.3 引用名称中的解决方案是更改实现中使用的 Apache 库的包名称。该更改允许您在类路径中引用较新的 Apache 库,因此应用程序开发人员可以像使用任何Java 平台的其他补充”
如何用类路径中引用库中的同名类覆盖jre的内部实现类?注意:我假设他们只给了 wrapper 包来更改内部包名的名称,所以内部包名应该仍然存在。
请详细说明。
提前致谢!!!阿南德