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中被分類?