如何从类方法返回枚举元素?

时间:2019-06-11 11:42:56

标签: flutter dart enums

我想从类方法中返回一个枚举元素,以便在其他类方法或函数中进一步使用它。我如何返回枚举元素或正确使用它来获得与以下非“机密”示例中使用它相同的结果?

 SELECT * FROM
 (
   SELECT t_k
   FROM m_t_k 
   WHERE p_id = 5 and t_k_id in (1,2,7)
 ) src
 PIVOT(
   MAX()
   for t_k in ([1],[2],[3])
 ) piv

当我执行该Codesnipped时,我的假设是得到RED和GREEN的输出。相反,我得到以下信息:

$ dart test.dart

红色

未处理的异常: NoSuchMethodError:方法“ setColor” 被称为null。 接收者:null 尝试调用:setColor( '颜色')

1 个答案:

答案 0 :(得分:1)

默认情况下,abc的值引用为null。由于其未初始化。 您需要像这样初始化abc对象:

testClass abc = testClass();