C#中如何获取需要反序列化文件的类型?
我需要反序列化一个文件,但是不知道这个文件序列化的类型,请问怎么在C#中获得这个文件序列化的类型?是被什么类型序列化的,是二进制啊,还是什么的!!!不知道别人是用什么序列...
我需要反序列化一个文件,但是不知道这个文件序列化的类型,请问怎么在C#中获得这个文件序列化的类型?
是被什么类型序列化的,是二进制啊,还是什么的!!! 不知道别人是用什么序列化的...... 展开
是被什么类型序列化的,是二进制啊,还是什么的!!! 不知道别人是用什么序列化的...... 展开
展开全部
序列化可序列文本和二进制两种文件,且不需要也无法得知文件类型,
但能通过文件扩展名得到文件类型,而且通过文件扩展名,也不能够排除该文件是否是伪装的扩展名,
但能通过文件扩展名得到文件类型,而且通过文件扩展名,也不能够排除该文件是否是伪装的扩展名,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用什么类型序列化的就用什么类型反过来.
然道你用的是别人序列化的东西??
因为序列化和反序列化都是自己控制的,因此反序列化之前你就应该“期待”它是某个类型,然后使用as转型.
实在不行就用object反出来先,然后GetType()。
然道你用的是别人序列化的东西??
因为序列化和反序列化都是自己控制的,因此反序列化之前你就应该“期待”它是某个类型,然后使用as转型.
实在不行就用object反出来先,然后GetType()。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好象就2种方式吧.XML和Binary
用try...catch..先尝试使用Binary反序列化.如果异常就尝试XML方式.
用try...catch..先尝试使用Binary反序列化.如果异常就尝试XML方式.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.net自带的就两种XML Binary,但是,貌似这种序列化的类是可以自己写的,所以。。额。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你能获得文件名就可以得到扩展名.就知道文件类型了吧..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询