问题标签 [sealed]
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.
interface - 显式地新建一个密封的方法
假设我有这个代码:
我需要在派生类中定义一个新的显式 foo(),它会覆盖基类中的密封方法。我怎么做?我尝试了很多东西,但都没有编译。
结果是
但是如果我添加新的
我明白了
还
结果是
和
生成
我想要做的是覆盖HwndSource.System.Windows.Interop.IKeyboardInputSink.TabInto。
scala - 迭代Scala中的密封特征?
我只是想知道是否可以在 Scala 中迭代一个密封的特征?如果不是,为什么不可能?既然特征是密封的,应该是可能的吧?
我想做的是这样的:
我想要的可以通过给枚举值提供一个实现在 Java 中完成。Scala中是否有等价物?
c# - 访问实例化的密封类公共成员
我正在尝试sealed
在我的程序中建立一个公共课程,
问题是,......因为我还是新鲜的尚未开发人员,我觉得这个问题有点困难......C# .net
对于 Question 中的问题,您可以直接跳到 Program example,或阅读以下背景:
DB_Schema 是namespace
我创建的一个助手,用于处理数据访问
(它拥有tables
And SP
s 的名字 ..etc')
它的一个类(下面)处理Stored Procedures
,这个类包含 SP 参数的名称
- 程序中的用法:
通过 SP 访问数据的方法内
尝试访问其中一个实例 ( SProcGetCpa
) 成员是不可能的,我尝试过的方式。
我可以只上课+它不是SProc
子类,而且...UpdateCPAReport
sealed
但是当我在搜索问题“可以实例化密封类吗?
好吧..答案是肯定的......虽然试图找到有关错误的信息:
无法通过实例引用访问;改为使用类型名称来限定它
不会产生任何结果,也不是访问实例化sealed class
公共成员代码的示例,至少不适用于像我这样的新 .net C#arpers
-更新
我想避免长行并为代表存储过程名称的字符串制作自定义短名称
代替
更新 2
对于寻求答案的这个主题的未来来者
正如我们一位亲爱的朋友所建议的,在 StackOverflow 中
如果你必须为你的类做一个简短的命名,在将它们用于当前 peoject 时:
把它放在你项目的using
s中
c# - 与覆盖关联的密封关键字
是否总是需要在方法的签名中跟随sealed
关键字 with override
,如下面的代码:
我的意思是,如果我想在不覆盖的情况下“密封”基类中的方法,那么override
关键字是否仍然必要?
c# - 第三方类的 TypeConverter 属性
创建类时,可以使用 TypeDescriptor.GetConverter(typeof(T)) 将 TypeConverter 属性应用于它,返回自定义类型转换器。例如:
只要课程是我们制作的,这就会起作用。但是如何为我们无法修改源代码的类提供自定义 TypeConverter 呢?例如,如何为 System.Version 类(没有一个)提供自定义 TypeConverter?
windows-runtime - 扩展密封类
我正在使用 javascript 开发 Windows Store 应用程序。我还有用于客户端-服务器交互的 WinRT 库。客户端从服务器接收一个自定义类User
,该类是密封的,因为它是 WinRT 库中的类所必需的。我需要扩展User
对象以进一步用于数据绑定。
这样做的最佳实践是什么?有没有比创建新UserDataBinding
类和复制所有属性更好的方法User
?
java - mockito vs 密封包装
我正在从事一个具有严格安全限制的项目。一个要求是密封我们的罐子。
由于我们密封了 jars,我们的很多 junit-tests 都失败了,并出现以下错误:
看起来问题是由 Mockito 引起的:
我们“mock”和“spy”来自一些外部密封 jar 的类,而 Mockito 生成的“mock classes”与“mocked classes”具有相同的包。
因为依赖 jar 中的包是密封的,所以被测试的 jar 无法在同一个包中创建类(URLClassLoader 会检查不同密封 jar 中没有使用同一个包)。
I tried to add a specific SecurityManager .policy file for junit testing, but I didn't found a property allowing to have classes inside a package already sealed by a dependency.
Moreover, it seems that the URLClassLoader has no option to remove sealing violation check.
The version of Mockito we use is 1.8.5. I tried to use the latest version (1.9.5) but it didn't fix the error.
If someone has an idea...
c# - 从类返回值
如何从 Sealed Partial 类中的 aa 函数返回值?
我使用这样的用户控件。我有一个用户控件,它调用另一个列表。当我从该列表中选择一行时,我调用 SelectionChanged="RadGrid1_SelectedIndexChanged" 并将我要保存的行保存在模板类型的变量中。(直到这里没有问题)
在主页中我尝试访问该变量时,它总是返回 null。(这里有问题)
用户控件:
分组ZoomedInView.xaml
GroupingZoomedInView.xaml.cs
这里我需要将模板值返回给 MainPage。我怎样才能做到这一点?
c# - 无法密封,因为它不是覆盖
我有以下课程:
我希望最后一个属性DataType
不可覆盖,因为它是整数类型的警告详细信息字段的基类,因此它需要始终返回正确的类型WarningInnerDataType.Integer
。
无论如何,编译器给我以下错误:
'Warnings.BaseWarningIntField.DataType' 不能被密封,因为它不是覆盖
但是,据我所知,override
这与我想要实现的目标完全相反。
c# - 静态和密封类差异
有没有在静态类中实现的类?方法:
/li>是否有任何类可以在密封类和静态类中继承?
方法:和
/li>
我可能在某种程度上是错的吗?