C# объектов и массивов, как их использовать? - PullRequest
1 голос
/ 28 марта 2020

Привет всем, я работаю над проектом для своего класса C# и немного запутался. Я пытаюсь добавить объекты в массив, а затем распечатать их в консоли, чтобы увидеть, есть ли они там, но это не работает для если я полностью потерялся, может кто-нибудь покажет мне, как go об этом коде ниже.

using System;
class CreateTaxPayer
{
    static void Main()
    {
        Taxpayer[] testArray = new Taxpayer[1];
        for (int i = 0; i < testArray.Length; i++)
        {
            Console.Write("Enter the social security number for taxpayer" + (i + 1) + " ");
            testArray[i].SSN = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(testArray[i].SSN);
        }
    }

}


class Taxpayer
{
    public int SSN { get; set; }

}

Ответы [ 2 ]

2 голосов
/ 28 марта 2020

Вы создаете массив, но вы также должны создать элементы массива. Как это:

testArray[i] = new Taxpayer();
testArray[i].SSN = Convert.ToInt32(Console.ReadLine());
0 голосов
/ 28 марта 2020
using System;

    namespace ConsoleApp1

{
    class Program
    {
        static void Main(string[] args)
        {
            Taxpayer[] testArray = new Taxpayer[1];
            for (int i = 0; i <testArray.Length; i++)
            {
                Console.Write("Enter the social security number for taxpayer" + (i + 1) + " ");
                testArray[i] = new Taxpayer();
                testArray[i].SSN = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine(testArray[i].SSN);
            }
        }
    }

    class Taxpayer
    {
        public int SSN { get; set; }

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...