【发布时间】:2012-02-27 21:47:14
【问题描述】:
我创建了一个具有 List 作为属性的类 这是代码
public class ScreenEventNTF
{
//property
public List<string> list_event_string { get; set; }
//constructor
public ScreenEventNTF(blah blah)
{
list_event_string = new List<string>();
}
// the not-working method
public void AddToStringTodraw(string string_inp)
{
list_event_string.Add(string_inp);
}
}
在主课上我做了类似的事情
ScreenEventNTF notifier = new ScreenEventNTF(blah blah);
notifier.AddToStringTodraw("Fabulous");
我尝试在 notifier.list_event_string 中写入所有字符串,但似乎没有 将任何值存储在列表中
这是根据评论的代码。
foreach (string text in notifier.list_event_string)
spriteBatch.DrawString(font_test, text ,
vector_mouse, Color.White, 0f, Vector2.Zero, 1.0f, SpriteEffects.None, 1.0f);
我做错了什么??
请帮助我,任何帮助将不胜感激。
【问题讨论】:
-
您显示的代码没有说明问题。介意添加一个实际产生问题的示例吗?
-
尝试在您的 AddToStringTodraw 方法上放置一个断点,并确保它已正确添加到列表中,并且您打印的内容就是您认为打印的内容。
-
如何从列表中读取数据?
-
除了您的构造函数参数外,您的代码可以正常工作。我能够让您的列表输出计数,如下所示pastebin.com/qNdKt834
-
我正在花时间再次查看代码。我开始线程是因为我认为这是一个问题,因为参考类型问题或类似的东西。感谢所有的答案......现在我看到问题应该来自其他部分。