ここに私のJavascriptコード。グローバルコンテキストであるドキュメントに毎回アクセスしようとする代わりに、アクティベーションオブジェクトにしました。これにより、読み取り/書き込みパフォーマンスを向上させることができます。
function initUI(){
var doc = document,
bd = doc.body,
links = doc.getElementsByTagName("a"),
i= 0,
len = links.length;
while(i < len){
update(links[i++]);
}
doc.getElementById("go-btn").onclick = function(){
start();
};
bd.className = "active";
}
C#にも適用可能ですか?まあ言ってみれば、
var customObject = new CustomClass();
メンバー変数として定義し、以下のようにアクセスすると、
void MyMethod()
{
var obj = customObject;
var name = obj.name;
//some code here
..
..
}
パフォーマンスが向上しますか?