【发布时间】:2011-09-09 18:01:34
【问题描述】:
我正在创建一个类库,我可以在以后的项目中导入 DLL,然后调用下面的代码向 Twitter 用户发送 DirectMessage。如果我将代码直接包含在 Form1 类中,它会起作用,但我不希望我能够在 VB 中执行类似的操作:
Dim dm as New SendDM
dm.SendDirectMessage(user, message)
然后就可以了。有任何想法吗?我对 C# 不太熟悉,所以我应该把它公开吗?把它放在它自己的类文件中,比如 SendDM.cs 还是什么?
private void SendDM(string user, string message)
{
if (message.Length == 0)
{
MessageBox.Show("Your tweet must be at least 1 character long!");
return;
}
try
{
// URL-encode the tweet...
string tweet = HttpUtility.UrlEncode(message);
// And send it off...
string xml = _oAuth.oAuthWebRequest(
oAuthTwitter.Method.POST,
"http://api.twitter.com/1/direct_messages/new.xml",
"?user=" + user + "&text=" + message);
}
catch (Exception ex)
{
MessageBox.Show("An error occurred while posting your tweet:\n\n" + ex.Message);
return;
}
message = String.Empty;
}
【问题讨论】: