我想使用TCP / IP从服务器向客户端发送字符串数组。我尝试了这段代码,但显示“无法将空赋给隐式类型的变量”
string[] strarray = new [] { "0", "1", "2", "3"};
XmlSerializer serializer = new XmlSerializer(typeof(string[]));
var myString = serializer.Serialize(strarray);
// Send your string over the wire
m_writer.WriteLine(myString);
m_writer.Flush();
我知道代码不正确,但是如果您知道使用tcp / ip发送字符串数组的任何其他方法,请告诉我
答案 0 :(得分:1)
尝试一下:
string[] strarray = new [] { "0", "1", "2", "3"};
XmlSerializer serializer = new XmlSerializer(typeof(string[]));
string myString;
using (var sw = new StringWriter())
{
using (var xw = XmlWriter.Create(sw))
{
serializer.Serialize(xw, strarray);
myString = sw.ToString();
}
}