如何选择相同字符串的不同类型

时间:2016-07-04 09:07:31

标签: c#

标题可能不正确,但我遇到了这个问题。

IDocumentClient [来自元数据]:

Task<ResourceResponse<Document>> ReplaceDocumentAsync(Document document, RequestOptions options = null);

Task<ResourceResponse<Document>> ReplaceDocumentAsync(Uri documentCollectionUri, object document, RequestOptions options = null);

Task<ResourceResponse<Document>> ReplaceDocumentAsync(string documentLink, object document, RequestOptions options = null);

我试图调用ReplaceDocumentAsync,但它一直给我错误的一个,我想要列表中的第二个,但它自动给我第三个,有没有办法选择我可以使用哪个字符串?

我这样称呼它:

public async Task<dynamic> UpdateDocument (Uri reference, object docId, object updatedDoc)
        { 
            return await client.ReplaceDocumentAsync(client.CreateDocumentAsync(reference, docId), updatedDoc);
        }

1 个答案:

答案 0 :(得分:0)

我大胆地假设你的uri是一个字符串;尝试将第一个参数创建为Uri:

var uri = new Uri(myUriString);
doc.ReplaceDocumentAsync(uri, ...);