【发布时间】:2011-07-20 21:53:38
【问题描述】:
好的,我可能只是在这里遇到了史诗般的失败,但我想说这应该可行。
假设 DataProtect.DecryptData 将加密字符串作为输入,将解密字符串作为输出。假设 deserializeXML 生成适当的对象并从新解密的字符串中返回它。
所以。为什么这不起作用?
class ArrivedDetails
{
///...
internal ArrivedDetails(string encrypted)
{
this = DataProtect.deserializeXML(DataProtect.DecryptData(encrypted));
}
///...
给我一个错误
Cannot assign to '<this>' because it's read only
更具体地说,我怎样才能让它工作?我本质上是想解密对象的 XML 序列化版本,然后在构造函数中反序列化它。
我对“你不能”(有解释)持开放态度,因为我可以把它放在别处并分配值,但我的想法是这样的事情应该是可能的。
【问题讨论】:
标签: c# serialization object