有人试图在与原始对象类进行比较时直接测量使用ViewBag对象的转换时间吗?这是我正在谈论的一个例子。 假设我有一个名为Client的类:
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 :(得分:0)
那么你的第一个例子将在你的记忆中创建2个变量。第二个例子将在你的记忆中创建1个变量。
对于其他人,我认为两者之间没有真正的性能差异。