유형 클래스 또는 구조체는 어떻게 점검합니까?클래스 또는 구조체가
protected T GetNullValue<T>(IDataReader reader, int ordinalId)
{
if (reader.IsDBNull(ordinalId))
{
//if T is struct.....
//else if I is class
}
return (T)reader.GetValue(ordinalId);
}
이 답변은 도움이 될 것입니다 : http://stackoverflow.com/questions/2713900/how-to-determine-if-a-net-type-is-a-custom-struct –
@Aim - I 'm 그렇게 확신하지 못합니다. 받아 들여진 대답은 내 의견으로는 특히 나쁩니다. – ChaosPandion
그런 기존의 질문에 다른 질문을 붙이는 것은 나쁜 형태입니다. 그것은 기존 답변을 무효로 만들고 전체 게시물을 나중에 사람들에게 혼란스럽게 만듭니다. –