为Dart对象做点符号?

时间:2016-02-25 16:28:41

标签: dart

我目前正在开发一个本地化的类,它将是静态的,并且可以在应用程序的其他部分中进行访问。

我的目标是以简单的方式连接代码:

Localization.MY_STRING

然后它会返回:"my string"

起初,我认为本地化中的所有内容都是静态的,并且是公开的,但是要写出来:

static String MY_STRING = "my string";

看起来很乏味,而且我希望它在Map中,有点像JSON文件:

{
  MY_STRING: "my string"
}

有没有一种简单的方法来创建静态地图,以便我可以实现我的目标?

我想我可以通过定义它来覆盖.

String .operator (String value){ 
  return map[value]?map[value]:"";
}

与在类中定义<=operator的方式类似。

有没有其他人尝试过这样的事情?我想我可能会把时间存储在一个JSON文件中,然后只是将这些信息读入某个类。

1 个答案:

答案 0 :(得分:1)

您无法覆盖 Storyboard sboard = new Storyboard(); DoubleAnimation da = new DoubleAnimation { From = 1, To = 0, AutoReverse = true, RepeatBehavior = RepeatBehavior.Forever }; Storyboard.SetTarget(da, urButton); Storyboard.SetTargetProperty(animation, new PropertyPath((object)UIElement.OpacityProperty)); sboard.Children.Add(animation); sboard.Start() 运算符。只有一组有限的运算符可以重载。

如果您在课堂外创建字段,则不需要.。您可以导入带有前缀的库,以获得与静态字段访问相同的语法。