在我的代码中,我经常使用以下转换:
Convert.ToInt32(value, Cultureinfo.InvariantCulture);
Convert.ToDecimal(value, CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
我现在喜欢使用TryParse函数,因为最近的错误.我不完全确定我是否正确使用以下等价物,因为我不完全理解NumberStyles枚举.
Int64.TryParse(value, NumberStyles.Any, CultureInfo.invariantCulture, out output);
Decimal.TryParse(value, NumberStyles.Any, CultureInfo.InvariantCulture, out output);
Run Code Online (Sandbox Code Playgroud)
在回答后编辑以下
以下代码应该是正确的替代方案:
Int64.TryParse(value, NumberStyles.Integer, CultureInfo.invariantCulture, out output);
Decimal.TryParse(value, NumberStyles.Number, CultureInfo.InvariantCulture, out output);
Run Code Online (Sandbox Code Playgroud) 我最近将手放在 react-native 上,并尝试将按钮动态添加到视图中。我想要一个结构,如:
(在引导程序中,我会添加一个带有 col-md-4 的类)
[A] [A] [A] [A]
[A] [A] [A] [A]
[A] [A] [A] [A]
Run Code Online (Sandbox Code Playgroud)
我已经可以添加按钮,但它们总是出现在新行中。
IE
[A]
[A]
[A]
Run Code Online (Sandbox Code Playgroud)
到目前为止,我添加的样式和功能:
const styles = StyleSheet.create({
container: {
marginTop: 65,
flex: 1,
},
})
render(){
return (
<View style={styles.container}>
{this.renderButtons()}
</View>
)
}
renderButtons(){
var list = myArray.map((item, index) => {
return (
<View key={index}>
<TouchableHighlight
style={styles.button}>
</TouchableHighlight>
</View>
)
})
return list;
}
Run Code Online (Sandbox Code Playgroud)
我知道我应该在 renderButtons 下的 View 添加某种样式,但我不知道从哪里开始。然而。