【发布时间】:2015-03-17 14:46:37
【问题描述】:
我知道这可能是一个简单的问题,但我想知道在 C# 中,将 set 方法中的传入字符串解析为 int 的最佳方法是什么?如果我有
public int foo {get; set;}
在片场我想解析传入的字符串
【问题讨论】:
-
如果你的属性类型是int,你必须用int来设置。如果您需要从字符串进行转换,则要么将属性设为字符串类型,要么让调用者进行转换(或在类上添加辅助方法)。
-
如何将单个字符串解析为与集合相关的 int?为什么不使用
foo = int.Parse(str);? 编辑 误解了“设置”一词,您的意思是属性的设置器。最好的方法是将其解析为 int,在其中将其分配给属性而不是属性本身。为什么要让属性处理您的无效输入?
标签: c# string parsing int tryparse