StudentSC Ответов: 2

Как я могу вызвать список в другом классе?


Привет.У меня возникла эта проблема между двумя классами. В 1-м классе есть значение в виде списка.Я хотел бы распечатать этот список во 2-м классе та с консолью.метод WriteLine.В этом случае, как я могу вызвать значение списка в другом классе и распечатать список.

Определение.в CS
public List<string> ListValue=new List<string> ();

Usebility.cs (класс вызова)

Что я уже пробовал:

Console.WriteLine( ListValue);

2 Ответов

Рейтинг:
2

Maciej Los

Предполагая, что ListValue это доступно...
Вам нужно перебирать коллекцию предметов в цикле. List<string>, например:

foreach(string s in ListValue)
    Console.WriteLine(s);


Рейтинг:
1

RmcbainTheThird

Вот один из способов:

ing System;
using System.Collections.Generic;

namespace classSample
{
    class Program
    {
        static void Main(string[] args)
        {
            ClassTwo cTwo = new ClassTwo();
            List<string> theList = cTwo.GotThem;
            foreach (string item in theList)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine("Hello World!");
            Console.ReadKey();
        }
    }
    public class ClassOne
    {
        public List<string> GetMe = new List<string>();

        public ClassOne()
        {
            GetMe.Add("one");
            GetMe.Add("two");
            GetMe.Add("three");
        }

    }
    public class ClassTwo
    {
        public List<string> GotThem { get; set; }

        public ClassTwo()
        {
            ClassOne cOne = new ClassOne();
            GotThem = cOne.GetMe;
        }
    }
}