Solved

help with adding values to generic list - syntax help

Posted on 2007-12-04
2
207 Views
Last Modified: 2013-12-16
HI There,

I'm having trouble with the syntax of adding values to a generic list.I have a class with a public string property and I want to use it to capture some values from a form and add it to a generic list that I have. I'm just not sure of the syntax. could someone help me fix my code?

Sean

 public class MyClass
    {
        public MyClass() { }

 
        protected string _mystringval;
 


        /// <summary>
        /// pros / cons
        /// </summary>
        public string mystringval
        {
            get { return this._mystringval; }
            set { this._mystringval = value; }
        }      

}



  List<MyNamespace.MyClass> newlist = new  List<MyNamespace.MyClass>();


           MyNamespace.MyClass tes = new MyNamespace.MyClass();

tes.mystringval = "mynewstringvalue";

  newlist .Add(tes.mystringval); --- falls over in a crumbling heap


repeater.DataSource = newlist;
            repeater.DataBind();
0
Comment
Question by:MrAgile
2 Comments
 
LVL 37

Accepted Solution

by:
gregoryyoung earned 500 total points
Comment Utility

  List<MyNamespace.MyClass> newlist = new  List<MyNamespace.MyClass>();


   you declare your list to hold MyClass objects ...

  newlist .Add(tes.mystringval); --- falls over in a crumbling heap

   mystringval is not a MyClass object so it fails ...


so:


if you want to hold strings use:

  List<string> newlist = new  List<string>();
  newlist.Add(tes.mystringval);

or if you want to use MyClass

  List<MyNamespace.MyClass> newlist = new  List<MyNamespace.MyClass>();
  newlist.Add(tes);

Cheers,

Greg
0
 
LVL 8

Author Comment

by:MrAgile
Comment Utility
HI Gregory,

So I have to use this method even though myclass has a string property?

  List<string> newlist = new  List<string>();
  newlist.Add(tes.mystringval);
0

Featured Post

What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

Join & Write a Comment

In my previous article (http://www.experts-exchange.com/Programming/Languages/.NET/.NET_Framework_3.x/A_4362-Serialization-in-NET-1.html) we saw the basics of serialization and how types/objects can be serialized to Binary format. In this blog we wi…
Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
The viewer will learn how to use NetBeans IDE 8.0 for Windows to connect to a MySQL database. Open Services Panel: Create a new connection using New Connection Wizard: Create a test database called eetutorial: Create a new test tabel called ee…
The viewer will learn how to use and create keystrokes in Netbeans IDE 8.0 for Windows.

743 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now