Solved

help with adding values to generic list - syntax help

Posted on 2007-12-04
2
210 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
ID: 20401949

  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
ID: 20402033
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

DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article describes relatively difficult and non-obvious issues that are likely to arise when creating COM class in Visual Studio and deploying it by professional MSI-authoring tools. It is assumed that the reader is already familiar with the cla…
This document covers how to connect to SQL Server and browse its contents.  It is meant for those new to Visual Studio and/or working with Microsoft SQL Server.  It is not a guide to building SQL Server database connections in your code.  This is mo…
THe viewer will learn how to use NetBeans IDE 8.0 for Windows to perform CRUD operations on a MySql database.
The viewer will learn how to use and create keystrokes in Netbeans IDE 8.0 for Windows.

803 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