sealed

    5热度

    3回答

    如果一个类没有任何虚方法,我没有看到任何方式继承一个类将影响并没有明确指实例作为子类的实例,即 Subclass obj = new Subclass() ,而任何代码比 BaseClass obj = new SubClass() 因此,为什么sealed甚至存在? 如果你没有任何声明作为virtual(我看到在一个密封类做没有意义),所有它可以防止事情是像(例如)ListViewIte

    5热度

    4回答

    从MSDN sealed (C# Reference) “当应用于方法或属性,密封改性剂必须始终与手柄使用。” 为什么它总是与覆盖一起使用?

    3热度

    1回答

    在以下代码段中,我从该类的外部引用FILE_LOCATION,并且在执行流入此类以访问该常量之后,出于某种原因而不是继续回到执行常量调用的位置,执行继续实例化单。 我的问题是两部分;为什么会发生这种情况,我该如何解决它?我试图创建两个部分类,其中一个仅用于常量,另一个用于其他所有部分,但执行仍然是继续到另一个部分类来实例化单例。 public sealed class Foo { pu

    1热度

    3回答

    我之所以问这个问题,是因为我想创建一个具有FileInfo类的所有功能的类(从FileInfo派生),并允许我将自己的属性添加到它。 我认为一个例子可以协作更多。 我想要什么: BindingList<FileInformation> files = new BindingList<FileInformation>(); public void GatherFileInfo(string pat

    0热度

    3回答

    我很想知道是否有任何样品在C#中。我想不出一个禁止继承的示例,而不是一些商业意图,所以我想知道一些c#本身的真实世界示例。 我知道密封类,我只是在c#本身寻找一些例子,而不是价值类型和结构隐式密封。

    -3热度

    1回答

    如果我有一些常见的功能,我必须保留在一个类中,那么我会去静态,密封或抽象类......所有这些类型的类服务的目的是保持共同的功能在一起...实际上差异在于当我必须去一个

    3热度

    1回答

    class ClassSealer { private: friend class Sealed; ClassSealer() {} }; class Sealed : public ClassSealer { // ... }; class FailsToDerive : public Sealed { // This class is ca

    2热度

    3回答

    我有点新的C#,并正在研究有关密封类,当我遇到 来到这个 “密封类主要是通过阻止 意外用于安全原因推导由派生类可能会破坏在基类中提供' 实施这真的可能吗?派生类可以真正腐败基类的实现吗?如果有的话,可以请一个例子来解释。

    -3热度

    2回答

    我真的需要一个合理的解释。 他们为什么这样做? 为什么使用密封类型作为约束不是一种好的做法? 我需要为某些类型运行相同的函数,并且它们碰巧被密封,那有什么问题? ,有没有办法解决它?

    -1热度

    1回答

    在C#中可能会这样吗?一般来说CLR呢? public sealed-outside class MySample { }