これらのどれが練習するのに最適なのか疑問に思っていますか?
コード 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));
}
}
シリアライザーの変数を作成する方がよいかどうかを知りたいのですが、そうであれば、メソッド内またはクラス内のどこに配置するかを知りたいですそして、クラスプッシャーのインスタンスだけで、プッシュメソッドを何度も使用します。
可能であれば、コードの最適化を研究するための参考文献をいくつか教えていただけますか