我正在使用一个新的Twitter NuGet包(LinqToTwitter),它使用linq查询返回数据。我还没有找到任何文档来显示语句中所有可能的返回类型,例如:(我从一些示例代码中得到的)
var users =
from tweet in twitterCtx.User
where tweet.Type == UserType.Show &&
tweet.ScreenName == txtScreenName.Text
select tweet;
这个查询返回用户最近的状态更新。
我想知道一切,我可以从'var用户'以及我如何可以操纵数据。显然,最简单的方法是在调试中填充结果视图后检查结果视图,但我总是得到一个超时错误,使我无法查看对象内部。
我的问题:有没有一种方法可以打印出'var users'返回的所有内容?我认为这将是一个简单的ListView,但因为你必须定义一个布局,这不是一个很好的选择,除非有办法不这样做。只要能让我看到所有归还的东西,我都愿意接受。某种输出功能?
尝试使用一些反射,如:
var t = tweet.GetType();
foreach (var p in t.GetProperties())
{
Console.WriteLine(p.Name);
}
foreach (var f in t.GetFields())
{
Console.WriteLine(f.Name);
}
尝试PropertyInfo
和FieldInfo
对象的其他字段