Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将所选用户字符串从列表框传递到Tweetinvi?_C#_Api_Twitter_Tweetinvi - Fatal编程技术网

C# 如何将所选用户字符串从列表框传递到Tweetinvi?

C# 如何将所选用户字符串从列表框传递到Tweetinvi?,c#,api,twitter,tweetinvi,C#,Api,Twitter,Tweetinvi,Tweetinvi的一些函数,如UnFollowUser,接受一个参数来知道哪个用户是要unfollow的,等等。问题是用户列表只能返回一个字符串,我无法将其转换为IUser接口可以使用的内容 我用于获取所选用户的代码如下: userList.Click += (s0, e0) => { var selected = userList.SelectedItem; selectedUser = selected.ToString(); Console.WriteLi

Tweetinvi的一些函数,如UnFollowUser,接受一个参数来知道哪个用户是要unfollow的,等等。问题是用户列表只能返回一个字符串,我无法将其转换为IUser接口可以使用的内容

我用于获取所选用户的代码如下:

userList.Click += (s0, e0) =>
{
    var selected = userList.SelectedItem;

    selectedUser = selected.ToString();
    Console.WriteLine(selectedUser);
};

我在项目的讨论页面上找不到任何可以帮助我(或任何试图做同样事情的人)的东西。我该怎么做呢?

用户列表不必存储字符串。它可以存储项目,您可以选择显示它存储的项目的用户名

您的项目是WPF还是Winform

否则,要从屏幕名称获取用户,您可以执行以下操作:

var user = User.GetUserFromScreenName("USER_SCREEN_NAME")
WPF示例: MainWindow.xaml.cs

var u1 = User.GetUserFromScreenName("hi");
var u2 = User.GetUserFromScreenName("hi2");

UsersListBox.Items.Add(u1);
UsersListBox.Items.Add(u2);
UsersListBox.SelectionChanged += (sender, args) =>
{
    SelectedUser = (User)UsersListBox.SelectedItems[0];
    // Code logic...
};
MainWindow.xaml

<Window x:Class="WpfApplication1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <ListBox x:Name="UsersListBox" DisplayMemberPath="Name" SelectionMode="Single" />
</Grid>
</Window>