只是想知道其中哪一个最适合练习?
代码1:
public void push<T>(T pushthis)
{
pusher pusher = new pusher();
pusher.push(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(pushthis));
}
代码2:
public void push<T>(T pushthis)
{
pusher pusher = new pusher();
System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
pusher.push(serializer.Serialize(pushthis));
}
代码 3:
public class pusher()
{
System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
public void push<T>(T pushthis)
{
pusher pusher = new pusher();
pusher.push(serializer.Serialize(pushthis));
}
}
我想知道是否更好地为序列化程序创建一个变量,如果是的话,将它放在哪里,在方法内部或类内部我将多次使用 push 方法,只有一个类 pusher 的实例。
如果可能的话,你能找到一些参考资料供我学习代码优化吗