C#中如何获取需要反序列化文件的类型?

我需要反序列化一个文件,但是不知道这个文件序列化的类型,请问怎么在C#中获得这个文件序列化的类型?是被什么类型序列化的,是二进制啊,还是什么的!!!不知道别人是用什么序列... 我需要反序列化一个文件,但是不知道这个文件序列化的类型,请问怎么在C#中获得这个文件序列化的类型?
是被什么类型序列化的,是二进制啊,还是什么的!!! 不知道别人是用什么序列化的......
展开
 我来答
百度网友dc91b32
2009-03-20 · TA获得超过5650个赞
知道大有可为答主
回答量:5653
采纳率:0%
帮助的人:0
展开全部
序列化可序列文本和二进制两种文件,且不需要也无法得知文件类型,

但能通过文件扩展名得到文件类型,而且通过文件扩展名,也不能够排除该文件是否是伪装的扩展名,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hundredpig
2009-03-20 · TA获得超过698个赞
知道小有建树答主
回答量:656
采纳率:0%
帮助的人:365万
展开全部
用什么类型序列化的就用什么类型反过来.

然道你用的是别人序列化的东西??

因为序列化和反序列化都是自己控制的,因此反序列化之前你就应该“期待”它是某个类型,然后使用as转型.

实在不行就用object反出来先,然后GetType()。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lcg1986
2009-03-20 · TA获得超过3374个赞
知道大有可为答主
回答量:1858
采纳率:90%
帮助的人:1620万
展开全部
好象就2种方式吧.XML和Binary

用try...catch..先尝试使用Binary反序列化.如果异常就尝试XML方式.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凤青非g
2009-03-20 · TA获得超过242个赞
知道答主
回答量:95
采纳率:20%
帮助的人:50.2万
展开全部
.net自带的就两种XML Binary,但是,貌似这种序列化的类是可以自己写的,所以。。额。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zcy_bzp
2009-03-20 · TA获得超过112个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:207万
展开全部
你能获得文件名就可以得到扩展名.就知道文件类型了吧..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式