问题标签 [nested-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# 的 set 函数的嵌套类中收到 StackOverflowException 错误
这是我有问题的代码。当我尝试初始化 Class1 类型的对象时,它会引发 StackOverflowException 错误。我究竟做错了什么?
wpf - 在 XAML 中创建嵌套类的实例
在XAML文件(WPF UserControl)中,有没有办法引用另一个类“A”中定义的内部类“B”?
就像是 :
此语法不起作用,因为“B”被解释为“A”类中名为“B”的属性。
我尝试了更多奇特的语法,例如“::”或“+”,但似乎都没有。
我目前正在使用Silverlight 4和VS2010。
在此先感谢您的帮助。
c++ - 设计嵌套模板类
我正在定义一个类,它具有指向模板类的私有成员指针。我对此类课程的设计有疑问。更准确地说,外部类是否应该被模板化。因为,我在外部类的构造函数中初始化私有成员,所以我想这样做是正确的。还有其他选择吗?下面给出了类声明的示例,欢迎所有建议:
c# - c#嵌套类和可见性?
我正在尝试获得与组合框相同的功能,例如 combobox1.Items.Add() // editor.Tags.Tags1()
像这样:
原因是标签类调用了传递给 MyEditorClass 的 editorBox,如果您在没有该编辑器的情况下创建标签类,它将无法工作。
我的 MyEditorClass 看起来像这样:
我试图使 TagClass 静态,但没有奏效。组合框的结构如何?由于您不能使用 Combobox.Items 但如果您声明一个,则可以在您声明的那个上使用 Combobox.Items。
c# - 如何从嵌套结构的 ToString 方法中访问表单控件
我正在用 C# 构建一个小型 Windows 窗体应用程序。在表单代码中,我使用 ToString 方法定义了一个公共结构,该方法必须从同一表单上的组合框中的项目构建其部分输出。这听起来应该不难
它抱怨找不到 sizeComboBox 的定义。如果我明确使用表单的名称,它表示静态字段需要对象引用......我不太确定这意味着什么。使用 this.sizeComboBox 是指结构,而不是表单。同样,仅使用 sizeComboBox 时,需要一个对象引用。
scala - 如何在 Scala 中“覆盖”内部类?
在 Enumeration#Val 类的 Scaladoc 中,我可以读到:“实现 Value 类型的类。可以重写此类以更改枚举的命名和整数标识行为。” 我很困惑:我如何覆盖一个类?诸如此类的事情override class Val extends super.Val
是不允许的。
c# - C# 允许反向引用嵌套类?
这是 Microsoft C# 编译器中的错误,还是语法有我不知道的用途?
编辑:我应该提到它在 VS2010 中编译得很好。
.net - 在 NHibernate 中映射嵌套类的 XML 语法是什么
假设您有以下类定义:
然后你想要一个类似于下面的映射文件:
尝试初始化 NHibernate 会导致NHibernate.MappingException
被抛出,并显示"could not find class: SomeEntity.Key"消息。很可能问题出在class="SomeEntity.Key"
属性上。我找不到引用嵌套类的正确语法。
此外,我想得到一个提示,我应该在哪里寻找答案(例如,我在“NHibernate in Action”一书中找不到答案)。对于有关 NHibernate 的此类问题,您首选的资源是什么?
ruby-on-rails - 使用对象值的回形针路径/url
我一直在尝试使用 Paperclip 来构建照片库/商店。一个画廊有很多照片,一张照片属于一个画廊,用户可以有很多画廊。回形针的默认设置类似于 /:class/:style/:basename.:extension。但是,通过画廊设置,我更愿意使用 /:class/:user_name/:gallery_name/:styles/:basename.:extension 之类的东西。我还没有找到一种方法来访问对象中的变量以动态创建这些存储位置。
有没有办法做到这一点?
我试过在路径中使用 #{variable} ,但这不起作用。这些照片对象是使用@gallery.photos.build 创建的,因此gallery_id 应该已经具有可访问的值。
c++ - C++ 一个只能被另一个类使用的类
我正在构建一个类(A类),它需要能够在其操作过程中创建另一个类(B类)的多个实例,但B类仅由A类的少数成员函数使用,并且从未在课堂外使用过。如何最好地定义 B 类?使其成为 A 类的私人成员是否可行/合理?这是嵌套类的预期目的,还是我放弃了构造的精神?
谢谢,怀亚特
编辑:进一步考虑,我并没有真正询问最佳实践,因为这是针对个人项目的。从封装的角度来看,我想将 B 类包含为 A 类的成员——完全从属的类实际上应该是其所属类的一部分,这似乎是合理的。
我想知道这是否是嵌套类的合理用例?如果不是,嵌套类的目的是什么?