static-classes

    3熱度

    2回答

    爲什麼在一個不是靜態的類中聲明/實現擴展方法是不可能的? 我知道擴展方法是用於不可實例化類型的。但爲什麼不在可實例化的類中實現呢?這是什麼原因?這是技術問題,還是僅僅爲了更快地找到方法或強制更好的軟件設計?

    1熱度

    2回答

    我在這裏新來的,我希望我的問題不是微不足道。 我在它(網格生成)靜態類的封裝,並希望在Symfony2中使用它 所以我知道的類加載和服務容器,但我不明白的容器工作。 網格類取決於2其他靜態類(一個用於配置和一個用於SQL Query's) 使用類的代碼如下: $Grid = Grid::get_instance(); $Grid->table('products'); echo $Grid->

    1熱度

    2回答

    我已閱讀關於何時使用靜態類以及何時推薦使用實例類的文章。不過,我的印象我的下面的例子有點落在之間: 沒有類實例是需要的,存儲狀態在AppDomain中的成員之間共享。 應該可以從AppDomain中的不同類實例訪問狀態。 不需要抽象或覆蓋。 所以,我的問題是:我應該繼續使用它作爲靜態還是使用單例概念更好? public static class SubscriptionManager {

    6熱度

    3回答

    我的代碼需要有一個內部類,我想在不創建外部類的實例的情況下創建此內部類的實例。 如何在python中這樣做?在java中,我們可以定義內部類爲靜態,但我不知道如何在python中創建內部類靜態。我知道,對於方法我們可以使用@staticmethod修飾器。 class Outer: def __init__(self): print 'Instance of outer cl

    0熱度

    2回答

    這可能是Asp.net Static Variable Life time Across Refresh and PostBack的可能重複,但我的查詢有點不同。 我有一個網頁的應用程序,即default.aspx。我有一個靜態構造函數和一個靜態屬性「MyProperty」的公共靜態類「MyClass」,該類在default.aspx.cs類之外。 靜態類的屬性在頁面加載和單擊按鈕時分配。 現在,

    2熱度

    1回答

    所以,我有一個我正在使用或多或少常量的成員的類。我不能將它們分配爲常量,因爲它們比簡單的基元更復雜。因此,這些「準常數」在我的應用程序中的不同地方反覆使用。無可否認,我將來可能會將這些文件移動到配置文件中,並使其動態加載。 但是,現在我很好奇 - 雖然這些是從一個靜態類提供的,我是否能夠利用惰性實例化來包裝它們?我問的原因是因爲我沒有利用每一個「準恆定」,並且在構建每一個(儘管很少)時有一些開銷。

    3熱度

    3回答

    我是一個C++程序員誰使切換到C#我當時說,不使用靜態類。 據我瞭解,在C#中,如果類只有靜態成員應該是靜態的。(我的類只有靜態成員) 能否請您給我解釋一下,這可能是使用靜態類的問題嗎? 我們真的應該使用它們嗎? 由於

    3熱度

    1回答

    我想WriteColoredText方法添加自定義的Console類,以ACCES這樣的: Console.WriteColoredText(Parametters) 的問題是,我只發現了有關創建特定數據類型的方法擴展信息,但任何有關的方法擴展一類。 如果這不可能,我有哪些類似的選擇?

    2熱度

    1回答

    爲什麼抽象類不能被密封或靜態?因爲它是在默認情況下做出sealed由編譯器 ,我也搞不清這個問題Why declare static classes as sealed and abstract in C#?

    1熱度

    2回答

    我有這樣的代碼: <?php class test { public static function plus($input) { $conf = variable_get('config'); $b = $conf['var']; return (int)$input + (int)$b; } public static f