我有一个类似的结构。
界面
interface ITest
{
}
实现该接口的类
class Test : ITest
{
}
一个带参数化构造函数的类,以及M1方法
class WithConstructor
{
public WithConstructor(ITest test)
{
}
public void M1()
{
System.Web.HttpContext.Current.Session["view"] = test;
}
}
类Test
创建它的对象并调用它的M1
方法,如下所示。
WithConstructor wc = new WithConstructor(this);
wc.M1();
但它给了我错误
在Assembly中输入'X' “Y, Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'未标记 可序列化。
所以我使用Test
标记了类[Serializable]
可序列化,但仍然是相同的错误。我怎么能摆脱它?