解决方案 »
- 如何获取指定磁盘的剩余空间(KB)
- AdjustableArrowCap为什么在4.0下不可以用了? 被什么代替了?
- 遍历文本框的问题
- 关于C#登陆框的做法
- office插件开发问题,语言C#
- 请帮忙搞定一个正则表达式!
- C#(OleDbDataAdapter.update())报错(违反并发性:updateCommand影响了预期1条记录中的0条)Access数据库。
- 获得当前用户
- Response.Headers["Set-Cookie"];获取的Cookie内容如何转成CookieCollection??
- 再问 C#中怎样使 Web窗体控件的TextBox控件在输入完内容时按回车跳至一个焦点?
- asp repeater控件循环显示图片的问题
- 自定义控件引用后其中一些属性不显示,但是在其他电脑全部正常
{
public string b{get;set;}
public string c{get;set;}
}
是这样吗?如果是的话 我有一个办法 使用类库 进行序列化成json 也就是string然后把string换成byte[] 传输到接收那边的话 byte[]先转string 然后反序列化成class 对象 就行了..
public class a
{
public string b{get;set;}
public string c{get;set;}
}a a=new a();
a.b="e";
a.c="f";
var json=xxxxx.序列化(a);
var by=字符串转换.getbytes(json);
这够了吧 如果你还是看不懂我也没办法了..
public class a
{
public string b{get;set;}
public string c{get;set;}
}
这个自定义类与byte[]实行相互转换,要给出具体的代码啊!求代码!!
a.b="e";
a.c="f";
var json=xxxxx.序列化(a);
var by=字符串转换.getbytes(json);
socket.send(by);
/// <summary>
/// 将一个object对象序列化,返回一个byte[]
/// </summary>
/// <param name="obj">能序列化的对象</param>
/// <returns></returns>
public static byte[] ObjectToBytes(object obj)
{
using (MemoryStream ms = new MemoryStream())
{
IFormatter formatter = new BinaryFormatter();
formatter.Serialize(ms, obj);
return ms.GetBuffer();
}
} /**/
/// <summary>
/// 将一个序列化后的byte[]数组还原
/// </summary>
/// <param name="Bytes"></param>
/// <returns></returns>
public static object BytesToObject(byte[] Bytes)
{
using (MemoryStream ms = new MemoryStream(Bytes))
{
IFormatter formatter = new BinaryFormatter();
return formatter.Deserialize(ms);
}
} [Serializable]
public class CommentsForwardingData
{
public bool cb_at_ = false;
public bool cz_UseAPI = false;
public bool cz_UseMobile = true;
//...
}
伸手党 敢脚来接。