Results 1 to 4 of 4

Thread: Using out parameters

  1. #1

    Thread Starter
    Frenzied Member dj4uk's Avatar
    Join Date
    Aug 2002
    Location
    Birmingham, UK Lobotomies: 3
    Posts
    1,131

    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!

  2. #2
    Retired G&G Mod NoteMe's Avatar
    Join Date
    Oct 2002
    Location
    @ Opera Software
    Posts
    10,190

    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);

    - ØØ -

  3. #3

    Thread Starter
    Frenzied Member dj4uk's Avatar
    Join Date
    Aug 2002
    Location
    Birmingham, UK Lobotomies: 3
    Posts
    1,131

    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!

  4. #4
    Retired G&G Mod NoteMe's Avatar
    Join Date
    Oct 2002
    Location
    @ Opera Software
    Posts
    10,190

    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
  •  



Click Here to Expand Forum to Full Width