여기 일부 코드는 분명하지 않습니다. 나는 아직도 사물을 시험 중이다. 세 가지 질문이 있습니다. 목록에 문자열을 추가 할 때 오류가 나타나는 이유는 무엇입니까? Class1의 목록을 주 수업에 어떻게 전달합니까? List passArr에서 구문이 올바 릅니까? passArr 끝에 괄호를 추가해야하는지 잘 모르겠습니다.다른 클래스에 목록 전달
class Class1
{
public static List<string> passArr
{
get;
set;
}
public static void passIt()
{
passArr.Add("A"); //Error: Object reference not set to an instance of an object
}
}
메인 클래스
class Program
{
static void Main(string[] args)
{
Class1.passIt();
List<string> passArr1 = Class1.passArr;
foreach (string s in passArr1)
{
Console.WriteLine(s);
}
Console.ReadLine();
}
}
감사
메인 클래스
클래스 1 :
여기 내 새로운 코드입니다! 내 목록 passArr1 = Class1.passArr을 대답하여 변경하려고 시도했지만 Class1에 'passArr1'에 대한 정의가 포함되지 않았다는 오류가 발생했습니다. –
Blackator
Class1.PassArr을 원한다면, passArr는 이제 게터가있는 개인 목록 – Sayse
죄송합니다. 잘못된 코드를 변경했습니다. 그러나 Jon Skeet의 수정을 시도했을 때 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다."라는 오류가 발생했습니다. 여전히 나타났다. – Blackator