问题标签 [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# - 带有嵌套类的 Lambda
我刚刚发布了这个问题,但得到了我的问题的部分答案,所以我想我发布更多解释,希望得到更准确的答案。我有 2 节课:
我试图只让所有分配有货车的员工忽略那些使用 Lambda 的 SmallCars 的员工,我尝试了这一行:
但是,如果至少有一辆面包车被分配给员工(.Any
),那么这会吸引所有员工,如果我尝试(.All
)它不会带回任何东西,因为并非所有员工都有面包车。
知道这是否可以使用嵌套的 Lambda 来实现?
谢谢。
编辑:
c++ - c ++编译:错误:'*'之前的预期构造函数、析构函数或类型转换
我一直在对此进行一些研究,并在 stackoverflow 上发现了一些关于类型可见性的类似问题,但这似乎不是完全相同的问题(或者至少这是我在几个小时工作后的想法)。
让我们重点关注:
问题
C++ 编译器报告“abc.cpp:132: 错误: '*' 标记之前的预期构造函数、析构函数或类型转换”
报告问题的代码
第一行,函数头报告了问题。到目前为止,我知道问题出在指定“节点 *”时,但它已经完全合格,所以我看不出问题出在哪里。
类定义的其余部分
另一方面,我可以确保其余功能功能齐全。这是我迄今为止处理的唯一问题。
任何提示将不胜感激。在此先感谢您的时间。
c# - 如何制作涉及嵌套类的“typedef”?
我可以
现在我只需要在 SomeClass 中使用 MyType。所以我真的不需要 SomeClass 公开。但是我只能在我的命名空间之外执行此操作。
那么我如何以这样的方式工作,我可以在不公开 SomeClass 和 SomeClass.AClass 的情况下使用 MyType 呢?
c# - 嵌套类型问题
我只是尝试创建这个简单的实现:
如果我编译它,它会抱怨:
无法通过嵌套类型“B.Test.TestClass”访问外部类型“A.Test”的非静态成员
我不喜欢设置的解决方案:static int abc = 0;
有没有其他解决方案?
c# - 我们什么时候在 C# 中使用嵌套类
想知道什么时候在 C# 中使用嵌套类是正确的?我们是否有过使用它是不合理的,因此是不正确的事件?
如果你能给出这两种情况的例子谢谢
root - linqpad 中的根类
LinqPad 中定义的类是 UserQuery 的嵌套内部类。有没有办法声明作为根类的类?
android - 是否允许将服务嵌套到应用程序中?
我让我的应用程序做它的应用程序的事情(保存记录、处理单例等等),并且我有一个嵌套服务来处理套接字连接。我以前在它自己的类中拥有该服务,但随着我提高它的效率,我认为将它移动到应用程序中是个好主意。我更新了清单:
我认为这是声明嵌套服务的正确方法,但我得到了一个 InstantiationException。服务是否需要是静态的,或者我根本不允许将服务嵌套到另一个类中?
c++ - 助手类 - 私有嵌套类与仅在实现文件中声明和定义的类
我正在编写一个基本的 SQLite 包装器。在执行此操作时,我注意到我经常手动打开和关闭 SQLite 数据库,使用 SQLite 的 API 创建和销毁 SQLite 编译语句结构。手动创建/销毁这些资源。当发生错误时函数必须过早返回时,我正在学习的内容会变得有点混乱。
我突然想到,处理这个问题的更多 C++ 方法是让堆栈上的对象的生命周期管理这些东西 RAII 风格。这样,每当我从函数返回时(早期是否由于错误),这些清理任务将在堆栈展开时由析构函数处理。
我的问题是,对于这些辅助 RAII 类(例如 SQLiteDBHandle、SQLiteStatementHandle),它们的使用与较大的 SQLite 包装器类相关联,最好将它们声明为 SQLite 包装器中的私有嵌套类,或者简单地声明和定义它们SQLite 包装器的实现文件,没有自己的头文件和实现文件?
我倾向于将它们作为独立的类放在 .cpp 文件中。
仅在我丢失的较大包装器的 .cpp 文件中声明和定义它们是否有缺点?
scala - Scala中嵌套类型的模式匹配
我正在尝试实现一些在 Scala 中实际上是枚举的东西。我想使用案例类来做到这一点,以便编译器能够检测到任何非详尽的模式匹配。
这在非常基本的形式下工作正常,例如:
然而,这并不理想,因为案例对象的名称很容易发生冲突:
显而易见的解决方案是将案例对象放入单独的命名空间中:
但是如何在匹配块中引用这些类?
它们不能用 Java 样式的点来引用:
“#”符号似乎也不起作用:
这种形式也不起作用:
这是有道理的,因为在这种情况下“Left”是一个实例而不是一个类型,我怀疑有一种简单的方法来引用该类型。我能达到的最接近的目标是:
}
但是虽然这使得匹配块编译得很好,但我找不到任何方法来实际引用这些对象,例如将这个“枚举”的成员传递给函数。这是因为 HorizontalAlignment 是一种类型而不是对象,因此无法使用字段访问来引用其中一个嵌套对象,另一方面,这些对象不是类型,因此无法使用“#“ 象征。
有没有办法从该类外部引用嵌套在该类中的对象?
编辑
到目前为止,我发现包对象是解决这个问题的最好方法。
}
但是,上述问题(访问类中的嵌套对象)仍然存在。
java - 无法编译内部类源文件,导致错误?
似乎无法编译以下主要方法:
这是 InnerizationClass 类:
我从 main 方法的 #1 中收到以下错误: