下面是代碼:難道不是在目前情況下錯誤的存在,但它應該 - ASP.NET C#
for (int i = 0; i < Model.Count; i++)
{
Writer.WriteBeginTag("li");
if (i % 2 == 1)
{
string myVar = "even ";
}
if ((i+1) % 3 == 0)
{
myVar += "third";
}
Writer.WriteAttribute("class", ""); // I want to use myVar here
Writer.Write(HtmlTextWriter.TagRightChar);
Writer.WriteEndTag("li");
}
我不是那麼熟悉.NET或C#。我在第二個myVar
上收到錯誤The name "myVar" does not exist in the current context
。如果我對此行發表評論,那麼我會在第一個myVar
上發佈消息The variable "myVar" is assigned but its value is never used.
。我真的不明白這是如何或爲什麼會超出範圍/範圍。
任何想法?
好的...這是有道理的。簡單。 – matthewpavkov 2011-04-12 15:06:28