为什么当我这样做时:
private void button18_Click(object sender, EventArgs e)
{
string uri1 = "http://localhost:8000/Service/GetMessage/{anything}";
string tagUri = uri1.Replace("{anything}", textBox21.Text);
XDocument xDoc = XDocument.Load(tagUri);
var MessageID = xDoc.Descendants("Message")
.Select(n => new
{
MessageID = n.Element("MessageID").Value,
})
.ToString();
textBox1.Text = MessageID;
我得到这个非常奇怪的输出?
System.Linq.Enumerable+WhereSelectEnumerableIterator`2[System.Xml.Linq.XElement,<>f__AnonymousType7`1[System.String]]
但是,当我将 ToString 更改为 ToList 并使用:
dataGridView10.DataSource = MessageID;
它正确显示吗?真的很难找到将传入的 GET 请求转换为字符串的方法吗?