base-class

    1熱度

    1回答

    我正在嘗試爲Windows服務創建基類。在創建時,該系統會自動創建: public partial class Service1 : ServiceBase { public class Base //added this to become a Base class { protected override void OnStart(string[]

    0熱度

    3回答

    我正在嘗試爲Windows服務創建基類,以便在部署到不同數據庫時儘可能少地進行更改。我有這個,但有一個未處理的異常: 「類型的未處理的異常‘System.StackOverflowException’發生在> Microsoft.VisualStudio.HostingProcess.Utilities.dll」, 我新的服務,所以我可以完全離開這個,到目前爲止,這是我所: public part

    1熱度

    1回答

    我正在提供一個庫(1)一類裝飾自動存儲某些屬性到一個文件,(2)一個函數修補相同行爲到現有的實例。在類裝飾的 實施是相當簡單: def store_instances(path, attrs): def decorator(cls): class Decorated(cls, StorageBehavior): _path = path _attr

    0熱度

    2回答

    我知道這個問題有明確的答案:首先調用基類構造函數,然後調用派生類構造函數。 但我不完全理解「被叫」這個詞。這是否意味着構造函數的使用開始,還是構造函數的使用完成?換句話說,對於下面的代碼兩種可能的順序: BaseClass的構造開始 - > BaseClass的構造函數中完成 - > DerivedClass構造開始 - > DerivedClass構造完成。 DerivedClass構造函數啓動

    0熱度

    2回答

    我正在編寫街機遊戲pong,以便在大學介紹C++項目。遊戲有一種遊戲者練習模式,在這種模式下,球只是從屏幕的另一側反彈,而雙人模式則使用w和s鍵來進行球員1的槳運動,上下鍵則用於球員2的運動。我原本是在一堂課中編寫遊戲,但經過與我的講師的諮詢後,他建議使用三個班來構建遊戲,以獲得額外的價值。 Fl_Window ^ | Game Interface ^ ^ | | One Pla

    1熱度

    1回答

    在我的解決方案中,有許多類C1,C2,C3等等,所有類都繼承來自共同的抽象基類CB。 也有許多類D1,D2,D3等,其充當數據源用於相應C類(例如,數據源C1是D1類型等的局部屬性)。 D類全部繼承自共同的抽象基類DB,但其實現方式各不相同(C類使用了繼承和非繼承屬性&方法)。 現在,我想強加的規則,所有C類(即從CB派生)必須實現「數據源」屬性,此屬性必須從DB派生的類型。 我最初的想法是這樣:

    0熱度

    4回答

    所需的基類我有了一個屬性的類,我想迫使這家酒店是從基類繼承 public abstract class BasePropertyClass { public string A { get; set;} } public class MyPropClass : BasePropertyClass { public string B { get; set;} } p

    4熱度

    2回答

    我只是遇到了以下問題: #include "stdafx.h" #include <string> #include <iostream> class transaction{ protected: transaction(const std::string& log) { printLog(log); } private: void printLog(const

    0熱度

    1回答

    我有一個Restful WCF方法,該方法在條件內返回2個對象(2個不同的類)。 這是我的方法: public Model.BaseType returnPayment_Gateway() { IncomingWebRequestContext request = WebOperationContext.Current.IncomingRequest; WebHeaderCo

    0熱度

    4回答

    爲什麼基類的try-catch不捕獲派生類拋出的異常? 我錯過了什麼嗎? 基類: public class UmBase { protected Thread ThisThread; protected UmBase(int cycleMs, UpdateManager updateManager, string loggerFilename, strin