8得票1回答
什么时候在Java中同时使用密封类和记录?

关于密封类的JEP说明: 密封类不依赖记录(JEP 384)或模式匹配(JEP 375),但与两者都能很好地配合使用。 什么是“很好地配合使用”?是否有推荐在某些特定情况下使用这种组合的建议?

8得票5回答
实现接口后如何封闭它

我是一个协助翻译的助手。 我正在处理一个小项目,遇到了一些问题。该项目输出的是包含接口的库,我希望能够实现该接口并封装其中的函数,如下所示: public interface ITest { void SomeMethod(); } class A : ITest { p...

23得票2回答
为什么List<T>没有被密封?

这个问题是在阅读这个问题的答案后浮现的;该回答基本上指出List&lt;T&gt;没有虚拟方法,因为它被设计成“快速而不可扩展”。如果这是设计目标,那么为什么最初的设计没有包括封闭类?(我知道现在不可能了,因为那会破坏客户端代码中的很多子类)

7得票2回答
如何在C#中覆盖String类的函数

例如,我需要查看一个字符串是否包含子字符串,所以我只需执行以下操作: String helloworld = "Hello World"; if(helloworld.Contains("ello"){ //do something } 但是,如果我有一组项目 String h...

13得票5回答
Python的等价于.Net的sealed类

Python有类似于封闭类的东西吗?在Java中,我相信它也被称为最终类。 换句话说,在Python中,我们可以将一个类标记为永远不能被继承或扩展吗?Python是否曾考虑过具有此功能?为什么? 免责声明 实际上我想了解为什么存在密封类。这里的答案(以及很多, 很多, 很多, 很多, 很...

42得票6回答
C#中的密封方法

我是C#的新手。我正在学习关于Sealed关键字的内容。我已经了解了关于密封类的信息。我读到一行有关Sealed方法的内容,其中我们也可以将方法声明为Sealed。这行代码是(通过将方法声明为sealed,我们可以避免进一步重写此方法。) 我创建了一个演示但不理解上述代码行和Sealed方法的...

60得票3回答
在TypeScript中是否有类似于"sealed"或"final"的等效功能?

我正在尝试在一个超类中实现一个方法,这个方法应该可以在子类中使用,但不能被修改。考虑以下代码:export abstract class BaseClass { universalBehavior(): void { doStuff(); // Do some univ...

30得票6回答
一个类有私有构造函数和一个密封类有私有构造函数之间的区别是什么?

A 和 B 有什么区别吗? 类 A 有私有构造函数:class A { private A() { } } Class B 是密封的且有一个私有构造函数:sealed class B { private B() { } }

164得票7回答
静态类和密封类的区别

有没有可以在静态类中实现的类?也就是说:static class ABC : Anyclass 有没有一个类可以被既是sealed class又是static class的类继承? 意思:static class ABC : AClass {} 并且sealed class ABC : A...

17得票1回答
第三方类的TypeConverter属性

创建类时,可以在其上应用TypeConverter属性,这样使用TypeDescriptor.GetConverter(typeof(T))就会返回自定义类型转换器。例如: [TypeConverter(typeof(FooConverter))] public class Foo {......