sealed

    3热度

    5回答

    请考虑下面的设计: public interface IBook { string Author { get; set; } string Title { get; set; } } abstract class BaseBook : IBook { private string _title; public virtual string Au

    1热度

    2回答

    我目前在我正在创建的应用程序中使用一些MediaElements。我正在动态创建它们并将它们添加到包装面板。 问题是我需要能够添加一个键给他们,所以我可以回去找到一个特定的。 我打算从MediaElement继承,只需将该密钥添加为成员即可。不幸的是我不能这样做,因为它是一个密封的类。 所以我试图创建一个包含MediaElement和密钥的类,但我不能将它添加到GUI,因为它不是UIElement

    0热度

    2回答

    我正在使用Visual Studio编码UI测试,并希望对生成的代码进行调整。 的代码被作为UIMap.cs和UIMap.Designer.cs局部类生成,所以我知道一个解决方案是创建具有稍微不同名称的方法,如myMethod_persist在UIMap.cs和UIMap.Designer.cs使用该代替myMethod,这将在每次源重新生成时被覆盖。 然而这看起来很乱,所以我更喜欢的是改为myM

    0热度

    1回答

    可能重复: Purpose of final and sealed 大家好, 我们什么时候应该选择设计一个密封类? 我们应该什么时候选择设计一个单例类?

    2热度

    3回答

    > type XList<'T> (_collection : seq<'T>) = inherit List<'T> (_collection) member this.Add _item = if not <| this.Contains _item then base.Add _item new() = XList<'T> (Seq.empty<'

    4热度

    2回答

    一个简单的问题,但谷歌没有答案! 今天我打了一面墙,因为PasswordBox in Silverlight是密封的。我不知道他们为什么这样做。有人对此有所了解吗?

    10热度

    1回答

    在几个地方(例如MSDN上的“Creating Windows Runtime Components for JavaScript, in C# and Visual Basic”),我已经看到它指定了如果你在.NET中编写一个你想从JavaScript中使用的类,那么你必须把它作为一个密封的类。 这似乎是一个任意的限制。为什么JavaScript只能使用密封类?

    14热度

    4回答

    我刚刚看到了一些(大概)C++代码,体育两个“关键词”未知给我(我假设的关键字,但是,因为我没有背景,它们可以是简单的事情#define)。 它们似乎也没有出现在C++ 11标准中,至少在草稿中我有,但是由于这是一个很晚的草稿,我无法想象它们最终会被放入标准中分钟。他们是ref和sealed。 我发现他们中的代码是这样的: public ref class DevIface sealed {

    4热度

    2回答

    这可能是最简单的代码(这当然不是实际的代码,但它具有相同的属性)来解释: 我有一个看起来是一个接口像这样: public interface ISomeProvider { object GetFoo1(); //<-- This needs caching //These others don't object GetFoo2(); o

    12热度

    2回答

    可以在Scala中定义sealed类,除非子类在同一个文件中发生,否则基本上都是final。 看来,JVM不允许final类字节码和它的子类。 考虑到字节码中没有源文件的“概念”,这个限制是如何执行的? 因此,javac如何防止Scala sealed类在Java中被分类?