Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations TouchToneTommy on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Return list from another class (newbeginner) 1

Status
Not open for further replies.

Xsi

Programmer
May 29, 2015
121
SE
Hello People,

I am total new to C#
I haven't understood how everything is connected to each other classes and objects etc...

I have created a a simple project.
My goal it is to have two different public classes.


the first public class "myList" contains a list called "CompanyInformation" and the list contains the item "test1".

my second public class "CompanyMain" contains the list from myfirstclass "CompanyInformation"

Now I want then from the static void main

alert the item "test1" but from the second class (CompanyMain)

could someone help me?


see my code below:

Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace MyProgram
{
}
class Program
{
    static void Main(string[] args)
    {
        {
            
            //myList ttc = new myList();
            CompanyMain CompMa = new CompanyMain();
            foreach (var c in CompMa.Company)
            {
                Console.WriteLine(c);
            }

        }
    }

    public class myList
    {
         List<string> CompanyInfo()
        {
            List<string> CompanyInformation = new List<string>();
            CompanyInformation.Add("test1");
            return CompanyInformation;
        }
    }

    public class CompanyMain
    {

        public myList Company = new myList();
    }
}


I get this error:

foreach statement cannot operate on variables of type 'Program.myList' because 'Program.myList' does not contain a public definition for 'GetEnumerator'



Could someone help me?

Thank you in advance
 
Code:
            CompanyMain CompMa = new CompanyMain();
            foreach (var c in CompMa.Company.CompanyInfo())
            {
                Console.WriteLine(c);
            }

Borislav Borissov
VFP9 SP2, SQL Server
 
Thank this is the solution.


Another question how do I add an item to list in myList from the public class CompanyMain?

Thank you in advance.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top