Click here to Skip to main content
15,908,675 members
Home / Discussions / C#
   

C#

 
AnswerRe: C# ArrayList Pin
Edbert P26-Oct-05 12:57
Edbert P26-Oct-05 12:57 
In your code, you did not instantiate a new foo object, instead you are modifying the foo.strName only.
An ArrayList stores reference to your object, therefore if you store two reference to the same object they will result in the same object.

Try this instead:
ArrayList myObj = new ArrayList();

ClassName foo = new ClassName(); //Or however you instantiate a new foo object
foo.strName = "name";
myObj.Add(foo);

...

foo = new ClassName();           //Instantiate a new class with the same object name (foo)
foo.strName = "newname";
myObj.Add(foo);


This will result in two different objects which references are contained in your myObj ArrayList.
Does that help?

Edbert P.
Sydney, Australia

-- modified at 18:58 Wednesday 26th October, 2005
GeneralRe: C# ArrayList Pin
Doncp27-Oct-05 6:01
Doncp27-Oct-05 6:01 
QuestionP/Invoke problem Pin
Mark Tutt26-Oct-05 12:19
Mark Tutt26-Oct-05 12:19 
AnswerRe: P/Invoke problem Pin
leppie26-Oct-05 12:59
leppie26-Oct-05 12:59 
GeneralRe: P/Invoke problem Pin
Mark Tutt26-Oct-05 13:22
Mark Tutt26-Oct-05 13:22 
AnswerRe: P/Invoke problem Pin
leppie26-Oct-05 13:31
leppie26-Oct-05 13:31 
QuestionCalling dynamicly created buttons Pin
mwallon26-Oct-05 12:17
mwallon26-Oct-05 12:17 
AnswerRe: Calling dynamicly created buttons Pin
enjoycrack26-Oct-05 12:51
enjoycrack26-Oct-05 12:51 
AnswerRe: Calling dynamicly created buttons Pin
Wjousts26-Oct-05 12:53
Wjousts26-Oct-05 12:53 
GeneralRe: Calling dynamicly created buttons Pin
mwallon26-Oct-05 13:16
mwallon26-Oct-05 13:16 
GeneralRe: Calling dynamicly created buttons Pin
Wjousts26-Oct-05 14:47
Wjousts26-Oct-05 14:47 
GeneralRe: Calling dynamicly created buttons Pin
mwallon27-Oct-05 11:00
mwallon27-Oct-05 11:00 
Question.NET Remoting Constructor Parameter Pin
code_dude26-Oct-05 11:03
code_dude26-Oct-05 11:03 
AnswerRe: .NET Remoting Constructor Parameter Pin
Tom Larsen26-Oct-05 11:15
Tom Larsen26-Oct-05 11:15 
GeneralRe: .NET Remoting Constructor Parameter Pin
code_dude26-Oct-05 11:46
code_dude26-Oct-05 11:46 
AnswerRe: .NET Remoting Constructor Parameter Pin
leppie26-Oct-05 12:47
leppie26-Oct-05 12:47 
QuestionCoding in C# - arrays Pin
Zjaded26-Oct-05 10:56
Zjaded26-Oct-05 10:56 
AnswerRe: Coding in C# - arrays Pin
SimonS26-Oct-05 11:03
SimonS26-Oct-05 11:03 
AnswerRe: Coding in C# - arrays Pin
enjoycrack26-Oct-05 11:05
enjoycrack26-Oct-05 11:05 
AnswerRe: Coding in C# - arrays Pin
Christian Graus26-Oct-05 11:30
protectorChristian Graus26-Oct-05 11:30 
AnswerRe: Coding in C# - arrays Pin
Wjousts26-Oct-05 13:03
Wjousts26-Oct-05 13:03 
Question.net equivilant for C function _splitpath? Pin
Dan Neely26-Oct-05 10:28
Dan Neely26-Oct-05 10:28 
AnswerRe: .net equivilant for C function _splitpath? Pin
rudy.net26-Oct-05 10:47
rudy.net26-Oct-05 10:47 
QuestionForeign key Pin
ppp00126-Oct-05 8:51
ppp00126-Oct-05 8:51 
AnswerRe: Foreign key Pin
whizzs26-Oct-05 8:56
whizzs26-Oct-05 8:56 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.