모든 성가신 null 검사를 처리하고 존재하지 않는 경우 기본값을 삽입하는 간단한 SessionItem 관리 클래스를 작성했습니다.인라인 메서드 Func <T>을 매개 변수로 정의하려면 어떻게해야합니까?
이제public static T GetItem<T>(string key, Func<T> defaultValue)
{
if (HttpContext.Current.Session[key] == null)
{
HttpContext.Current.Session[key] = defaultValue.Invoke();
}
return (T)HttpContext.Current.Session[key];
}
, 어떻게 실제로 인라인 메소드의 매개 변수로 Func을 <T> 전달이 사용합니까 : 여기 내를 GetItem 방법이다?
?? 버전은 세션의 값을 설정하지 않습니다. –