【发布时间】:2014-06-03 18:31:05
【问题描述】:
我的任务是在 c# 中创建一个“Tweeter”应用程序,但由于某种原因,我无法让它做最简单的事情,将项目添加到列表并显示它们。
我不断收到错误:
使用泛型类型“System.Collections.Generic.List”需要“1”类型参数
在以下代码行:
List tweets = new List<Tweet>();
我试过了
Tweet tweets = new List<Tweet>();
首先,但它给了我十几个错误。
这是我的 Tweet.cs:
namespace Assign3_Twitter
{
public class Tweet
{
public string HashTag { get; private set; }
public string Message { get; private set; }
public string Sender { get; private set; }
public string Recipient { get; private set; }
public Tweet (string sender, string message, string hashtag, string reciepient)
{
this.Sender = sender;
this.HashTag = hashtag;
this.Message = message;
this.Recipient = reciepient;
}
public override string ToString ()
{
return string.Format ("[Tweet: HashTag={0}, Message={1}, Sender={2}, Recipient={3}]", HashTag, Message, Sender, Recipient);
}
}
}
这就是我遇到所有问题的地方:
TweetManager.cs
namespace Assign3_Twitter
{
public class TweetManager
{
private List tweets = new List<Tweet>();
public TweetManager()
{
tweets = new List<Tweet>();
Tweet tw1 = new Tweet ("Austen", "Hello World!", "#Hey", "Twitter");
tweets.Add (tw1);
Tweet tw2 = new Tweet ("Test1", "Hello World! x2", "#Howdy", "Tweeter");
tweets.Add (tw2);
Tweet tw3 = new Tweet ("Test2", "Hello World! x3", "#Hey", "Twitter");
tweets.Add (tw3);
Tweet tw4 = new Tweet ("Test3", "Hello World! x4", "#Howdy", "Tweeter");
tweets.Add (tw4);
Tweet tw5 = new Tweet ("Test4", "Hey there!", "#Hey", "Twitter");
tweets.Add (tw5);
Tweet tw6 = new Tweet ("Test5", "Woah this is cool!", "#Howdy", "Tweeter");
tweets.Add (tw6);
}
public void SeeAllTweeters()
{
foreach (Tweet Tweets in tweets)
{
Console.WriteLine (Tweets);
}
}
【问题讨论】:
标签: c# .net list generics generic-collections