Pregunta

Tengo una excepción sobre NULL convertido a Int32.

Tengo una tabla de base de datos con tinyint anulable

[Column(Storage="_StatType", DbType="tinyint NULL")]
public StatType : int { get { _StatType; } }

(para obtener el código C # basta con sustituir el tipo de variable)

y después de hacer LINQ seleccione

def StartLinq = linq <#from lpi in _CfgListParIzm
    where lpi.ID_ListParIzm==drr1
    select (lpi.StatType)
#> ;

StartLinq.ToArray()[0] no puede ser leida si eso es nula: - /

mutable STT : int = 0;
try
{
    _=int.TryParse(StartLinq.ToArray()[0].ToString(), out STT);
}
catch { | _ is Exception => () /* I don't care*/ }

de código superior es muy pobre truco :( me planteo lo uso.

¿Fue útil?

Solución

No sé Nemerle, pero en C # que haría StatType un número entero anulable (aka Nullable<int> int?) en lugar de uno no anulable. Esa es la solución más lógica - ¿Apoya Nemerle tipos de valor anulable

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top