我目前正在开发一个本地化的类,它将是静态的,并且可以在应用程序的其他部分中进行访问。
我的目标是以简单的方式连接代码:
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文件中,然后只是将这些信息读入某个类。
答案 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()
运算符。只有一组有限的运算符可以重载。
如果您在课堂外创建字段,则不需要.
。您可以导入带有前缀的库,以获得与静态字段访问相同的语法。