举个例子,假设我有一个名字数组,我想Person通过调用一个构造函数来创建一个对象数组string name.
class Person()
{
public string Name { get; set; }
public Person(string name)
{
Name = name;
}
}
...
static void Main()
{
string[] names = {"Peter", "Paul", "Mary"};
Person[] people;
/* I could do this but I'm wondering if there's a better way. */
List<Person> persons = new List<Person>();
foreach(string name in names)
{
persons.Add(new Person(name));
}
people = persons.ToArray();
}
Run Code Online (Sandbox Code Playgroud)
我已经被困在.Net 2.0世界太久了,我正试图在我目前的停机时间进行现代化改造......
string[] weight = txtProductOptn1.Text.Split(',');
var Weight1 = Convert.ToInt32(weight);
Run Code Online (Sandbox Code Playgroud)
当我将字符串数组转换为int或decimal时,会出现错误
无法将类型为"System.String []"的对象强制转换为"System.IConvertible".
请找到答案.