2014-06-08 5 views
0

나는 다음과 같은 코드를 가지고 있으며, 나에게 필자가 나에게 SeeAllTweeters() 메서드 호출 오류를주는 이유를 알 수 없다. 코드 및 도움에 미리 감사드립니다!현재 컨텍스트에 존재하지 않습니까?

TweetManager.cs

namespace Assign3_Twitter 
{ 
    public class TweetManager 
    { 
     private List<Tweet> tweets = new List<Tweet>(); 

     TweetManager() 
     { 
      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); 
      } 
     } 

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); 
     } 
    } 
} 

Program.cs

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
namespace Assign3_Twitter 
{ 
    class MainClass 
    { 
     public static void Main (string[] args) 
     { 
      Tweet tw100 = new Tweet("Austen", "Hey guys!", "awesome", "Meee"); 
      SeeAllTweeters(); 
     } 
    } 
} 

답변

3

만 호출 할 수 있도록 SeeAllTweeters 방법의 TweetManager 클래스에 정의 그 클래스의 인스턴스에 대한 참조와 함께.

class MainClass 
{ 
    public static void Main (string[] args) 
    { 
     TweetManager tweetManager = new TweetManager(); 
     tweetManager.SeeAllTweeters(); 
    } 
} 

더 읽을

: 예를 들어,
관련 문제