2

我有以下无法编译的小片段:

using TweetSharp.Twitter.Fluent;

//...

var twitter = FluentTwitter.CreateRequest();
twitter.Authentication.GetRequestToken("...", "...");

...它给了我以下错误:

Main.cs(12,12):错误 CS1061:类型`TweetSharp.Twitter.Fluent。
IFluentTwitterAuthentication' 不包含 `GetRequestToken' 的定义
并且没有 TweetSharp.Twitter.Fluent 类型的扩展方法“GetRequestToken”。
可以找到 IFluentTwitterAuthentication'(您是否缺少 using 指令
还是程序集参考?)(CS1061)(StackBot)

这很奇怪,因为根据TweetSharp 的网站,这应该是有效代码。

我是忘记了什么还是需要参考其他程序集?

我在 Ubuntu 10.10 64 位上使用 Mono 2.4。


我可能在这里找到了线索。使用程序集浏览器,我发现它IFluentTwitterAuthentication具有以下定义:

public abstract interface IFluentTwitterAuthentication : IFluentAuthentication
{
    // Properties
    public abstract IFluentTwitter Root { get; }
}

...这让我相信大会有些地方不太对劲。

4

2 回答 2

1

他们的代码似乎是:

var twitter = FluentTwitter.CreateRequest ()
    .Authentication.GetRequestToken("...", "...");

这与您的完全不同:

var twitter = FluentTwitter.CreateRequest();
twitter.Authentication.GetRequestToken("...", "...");
于 2010-12-22T15:45:42.260 回答
0

您的 USING 语句可能丢失...试试这个:

using TweetSharp.Twitter.Fluent;
using TweetSharp.Twitter.Model;
using TweetSharp.Twitter.Extensions;


//...

var twitter = FluentTwitter.CreateRequest();
twitter.Authentication.GetRequestToken("...", "...");
于 2010-12-21T23:36:39.267 回答