값이있는 경우 값을 반환하는 int?
(null 가능 정수),
을 사용하는 람다식이 있습니다. 그렇지 않으면 DBNull.Value
입니다.일반 형식 매개 변수를 람다 식에 전달하는 방법은 무엇입니까?
Func<int?, object> getId = id => id.HasValue ? id.Value : (object)DBNull.Value;
목표는 여기 그래서 여기, 내가 원하는 nullable 형식을 통과 할 수 있도록 약간 좀 더 일반적인 그 표현을 할 것을 DateTime?
입니다 내가 시작했다 이외의 기능 코드는 꺼져 있지만 확실하지 않음 은 nullable의 유형을 지정합니다.
int? imageId;
DateTime? actionDate;
Func<Nullable<T>, object> getValue =
id => id.HasValue ? id.Value : (object) DBNull.Value;
SaveImage(getValue(imageId), getValue(actionDate));
는 제네릭 형식을 지정할 수 있습니다 또는 나는 그렇게 명명 된 함수를 작성해야합니까?
일반적인 익명 메소드를 만들 수있는 방법이 없습니다. 이는 명목상의 방법으로 가장 잘 수행됩니다. –