|
-
Sep 7th, 2005, 06:30 AM
#1
Thread Starter
Frenzied Member
Using out parameters
I'm trying to use out parameters in a method as I need to return more than one value.
I use the following code to call the method - notice I declare the variables before:
Code:
int NewTransactionID = 1;
ArrayList basket;
DateTime dateReceived;
string tradeEmail;
string tradeAddress;
GetOrderDetails(NewTransactionID, dateReceived, basket, tradeEmail, tradeAddress);
The method has the format as follows:
Code:
void GetOrderDetails(int NewTransactionID, out DateTime dateReceived, out ArrayList basket, out string tradeEmail, out string tradeAddress) {
basket = new ArrayList();
dateReceived = DateTime.Now;
tradeEmail = String.Empty;
tradeAddress = String.Empty;
//Stuff to populate basket omitted for clarity
}
All the out parameters are given a value before the end of the method but for some reason I get the following error:
The best overloaded method match for 'ASP.order_complete_aspx.GetOrderDetails(int, out System.DateTime, out System.Collections.ArrayList, out string, out string)' has some invalid arguments.
As far as I can see it is correct? Help!
DJ
If I have been helpful please rate my post. If I haven't tell me!
-
Sep 7th, 2005, 06:35 AM
#2
Re: Using out parameters
I usualy use ref in stead....but if I am not wrong, don't you have to specify "out" when you call too?
SOmething like:
Code:
int NewTransactionID = 1;
ArrayList basket;
DateTime dateReceived;
string tradeEmail;
string tradeAddress;
GetOrderDetails(NewTransactionID, out dateReceived, out basket, tradeEmail, out tradeAddress);
- ØØ -
-
Sep 7th, 2005, 06:45 AM
#3
Thread Starter
Frenzied Member
Re: Using out parameters
Bang on!
Sometimes you just can't see for looking!
Thanks NoteMe!
If I have been helpful please rate my post. If I haven't tell me!
-
Sep 7th, 2005, 06:51 AM
#4
Re: Using out parameters
I know the feeling. I fell that I have been there every day the last week. Helps to have a helping forum like VBF.
See you around.
- ØØ -
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|