Util.cs
(完整代码) 1KBusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Runtime.Serialization.Formatters.Binary;
namespace LocalNetChat
{
public class Util
{
public static T BytesToObject<T>(byte[] bytes)
{
BinaryFormatter bFormatter = new BinaryFormatter();
MemoryStream ms = new MemoryStream(bytes);
T obj;
try
{
obj = (T)bFormatter.Deserialize(ms);
}
catch (Exception ex)
{
obj = default(T);
}
finally
{
ms.Close();
}
return obj;
}
public static byte[] ObjectToBytes<T>(T obj)
{
MemoryStream mStream = new MemoryStream();
BinaryFormatter bFormatter = new BinaryFormatter();
byte[] bytes;
try
{
bFormatter.Serialize(mStream, obj);
bytes = mStream.GetBuffer();
}
catch
{
bytes = null;
}
finally
{
mStream.Close();
}
return bytes;
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
