【发布时间】:2013-08-20 16:13:49
【问题描述】:
我有一个小程序。它包括一个列表框和几个文本框。列表框中的元素很少,根据所选索引,它会将相应的值输出到文本框中。
代码示例:http://notepad.cc/share/AGh5zLNjfJ
我想使用一个函数将值打印到文本框中,而不是在 switch case 中一遍又一遍地输入它们。
类似这样的:
switch(personList.SelectedIndex)
{
case 0:
output(person1);
break;
case 1;
output(person2);
break;
}
我无法使用我创建的函数传递 person 对象并访问其属性。求救。
【问题讨论】:
-
“我无法传递 person 对象并使用我创建的函数访问它的属性。” - 为什么不呢?当你尝试时发生了什么?另外,请将您的代码放在问题中,而不仅仅是链接到它。
-
是否要将列表框中的值输出到文本框中?
-
@JonSkeet 我认为帖子中的代码太长了。嗯,下次吧。我试过这个: public void output(object x) { idBox.Text = x.id; fnameBox.Text = x.name; lNameBox.Text = x.lName; }
-
@akinuri 看到我的回答。
标签: c# function parameter-passing