2016-05-12 125 views
0

我想創建一個使用blockchain.info API的應用程序。發現library如何創建對象,如果該類的構造函數是內部的

現在我試圖收到價格。我們通過ExchangeRateExplorer.cs獲得價格。 :

public class ExchangeRateExplorer 
{ 
    private IHttpClient httpClient { get; } 

    internal ExchangeRateExplorer(IHttpClient httpClient) 
    { 
     this.httpClient = httpClient; 
    } 

    public async Task<Dictionary<string, Currency>> GetTickerAsync() 
    { 
     //... 
    } 

    public async Task<double> ToBtcAsync(string currency, double value) 
    { 
     //... 
    } 
} 

據我所知,爲了使用方法,我需要創建一個實例並通過實例使用方法。但是這個類的構造函數是內部的。如何使用這個類的方法? 大概是一個愚蠢的問題,但問題對我來說並不那麼簡單。 在此先感謝您的幫助!

+0

內部類可以通過相同的程序集調用:https://msdn.microsoft.com/en-sg/library/7c5ka91b.aspx - 通常是同一個項目。 – Ian

回答

0

也許我不理解你的問題,但如果你使用的API類的構造函數是internal,那是因爲API的作者並不打算讓你使用該構造函數作爲API的客戶端。

我會查看API文檔,如果有的話,瞭解您在哪裏以及如何獲得該類的實例。例如,尋找建築商或工廠。

+0

該庫的文檔已舊。他們重寫了代碼,但沒有重寫文檔。 – Azi

相關問題