字典如何可以被发送到客户端从服务器?
我想要做的,我发送以下字典
Dictionary rates = new Dictionary<string,>();
rates.Add("usd", 47.5);
rates.Add("eur", 60.4);
rates.Add("ukp", 78.8);
代码不work.Where是我的问题吗?无论这种做法是错误的?
请告诉我正确的代码
在服务器代码:
{C}
在客户端代码:
private void WindowLoaded(object sender, RoutedEventArgs e)
{
try
{
_server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
_server.Connect(_ipep);
_server.Send(Encoding.Unicode.GetBytes("GetList"));
_data = new byte[BufferSize];
_recv = _server.Receive(_data);
var stream = new MemoryStream(_server.Receive(_data));
var formatter = new BinaryFormatter();
var dataToSend = (DataToSend)formatter.Deserialize(stream);
}
catch (Exception exception)
{
MessageBox.Show(exception.Message, "Error", MessageBoxButton.OK,
MessageBoxImage.Error);
}
public class DataToSend
{
public Dictionary<string,> Rates { get; set; }
}