2016-05-12 45 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

相关问题