2017-09-29 6 views
0

誰かが元のオブジェクトクラスとの比較で直接ViewBagオブジェクトを使用した変換時間を測定しようとしましたか?ここで私が話していることの例です。 は、私がクライアントという名前のクラスを持っていると言う:かみそりファイルでViewBag razorの変換コスト - c#mvc

public class Client{ 
    public int Id { get; set; } 
    public string Name { get; set; } 
} 

私は、次のいずれかを実行できます。

var client = (Client)ViewBag.Client; 
var name = client.Name; 

それとも

var name = (Client)ViewBag.Client.Name; 

私はコストに疑問を抱きました。元のクラスのオブジェクトと比較して、(変換なしで)ViewBagオブジェクトの操作を直接行います。 ViewBagで複数の呼び出しを行うと、パフォーマンスが問題になりますか?

答えて

0

最初の例では、2つの変数がメモリに作成されます。 2番目の例では、1つの変数がメモリに作成されます。

残りについては、2つの間に実際のパフォーマンスの違いはないと思います。

関連する問題