2014-01-15 6 views

Antwort

10

Bool keine Methoden hat.

var val = 'True'; 
bool b = val.toLowerCase() == 'true'; 

sollte einfach genug sein.

6

Nr Verwenden Sie einfach:

String boolAsString; 
bool b = boolAsString == 'true'; 
5

Sie können diesen Vorgang nicht ausführen, wie Sie bool.parse('true') beschreiben, da Dart SDK ein Leichtgewicht wie möglich ist.

Dart SDK ist nicht so vereinheitlicht wie zum Beispiel NET Framework, wo alle grundlegenden Systemtypen die folgende Vereinheitlichung aufweist.

IConvertible.ToBoolean 
IConvertible.ToByte 
IConvertible.ToChar 
IConvertible.ToDateTime 
IConvertible.ToDecimal 
IConvertible.ToDouble 
IConvertible.ToInt16 
IConvertible.ToInt32 
IConvertible.ToInt64 
IConvertible.ToSByte 
IConvertible.ToSingle 
IConvertible.ToString 
IConvertible.ToUInt16 
IConvertible.ToUInt32 
IConvertible.ToUInt64 

Auch diese Art hat parse Verfahren, einschließlich Boolean Typ.

Sie können dies nicht in einheitlicher Weise tun. Nur von dir selbst.