Как лучше всего проверить тип в макросе?
От: catbert  
Дата: 27.10.10 19:00
Оценка:
Мой макрос должен генерировать специализированный код, если некое выражение имеет тип из подмножества примитивных: String, Double, Int32 и еще парочки.

Сейчас я матчу GetTypeCode из FixedType:

def expr_type = typer.TypeExpr(expr).FixedType();

match (expr_type.GetSystemType())
{
| null => blah-object
| t => 
    match (Type.GetTypeCode(t))
    {
    | TypeCode.Boolean => blah-bool
    | ... 
    | _ => blah-object 
    }
}


Как это сделать лучше?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.