2017-09-29 14 views
0

누군가 원래 객체 클래스와 비교하여 직접 ViewBag 객체를 사용하여 전환 한 시간을 측정하려 했습니까? 여기 내가 말하는 것에 대한 예가있다.ViewBag razor -C# mvc에 대한 전환 비용

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

또는

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

나는 비용에 대해 궁금 해서요 : 나는 다음 중 하나를 수행 할 수있는 면도칼 파일에

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

: 내가라는 클래스 고객을 말해봐 원래 클래스의 객체와 비교하여 ViewBag 객체에서 직접 작업 (변환없이). ViewBag에서 여러 번 호출 할 때 성능 문제가 있습니까?

답변

0

그럼 첫 번째 예제는 메모리에 2 개의 변수를 생성합니다. 두 번째 예제는 메모리에 변수 하나를 생성합니다.

나머지 부분에 대해서는 두 성능 차이가 없다고 생각합니다.