【发布时间】:2016-06-04 02:08:02
【问题描述】:
我的currnt 方法将发送如下所示的交易列表:“name;quant;name;quant”等......
我希望能够像这样发送它:“(name;quant), (name;quant)”,这样客户就可以以更易读的方式获得它。
我在 MSDN 网站上没有看到这样做的方法,这里的示例都是用 Python 编写的。
public void Send(Socket handler, List<String> trades)
{
//Converts List into string
var result = string.Join(";", trades.ToArray());
// Convert the string data to byte data using ASCII encoding.
//calls the object to array method to convert it to a byte array
byte[] byteData = Encoding.ASCII.GetBytes(result);
// Begin sending the data to the remote device.
handler.BeginSend(byteData, 0, byteData.Length, 0,
new AsyncCallback(SendCallback), handler);
}
【问题讨论】:
-
如果
List<String>实际上应该是一个类或元组的列表,为什么还要它呢? (有名字和数量的东西) -
澄清一下:数组是这样的:
"name", "quant", "name", "quant",还是"name;quant", "name;quant"? -
数组和前者一样...