我是C#的新手,需要一点帮助,我知道在PHP中我能做到这样的事情
$SelectedEvent="event selected";
if (i > 0)
{
$SelectedEvent = "event";
}
它很容易替换一个字符串,但是在c#中工作不正常,这里是我没有的示例代码
string SelectedEvent = "event selected";
if (i > 0)
{
SelectedEvent = "event";
}
这在PHP中不起作用,我无法覆盖变量?
这是我的示例代码
EDITED
for (int i = 0; i < Model.Items.Count; i++)
{
string SelectedEvent = "event selected";
if (i > 1)
{
string SelectedEvent = "event";
}
}
答案 0 :(得分:8)
您不应该重新声明变量两次,而只是修改其值:
for (int i = 0; i < Model.Items.Count; i++)
{
string SelectedEvent = "event selected";
if (i > 1)
{
SelectedEvent = "event";
}
// here you can use the SelectedEventVariable
// its value will be "event selected" on the first and second
// iterations and "event" on subsequent
}