Questions tagged [out-parameters]
145 questions
                    
                    130
                    
            votes
                
                10 answers
            
        Why doesn't 'ref' and 'out' support polymorphism?
Take the following:
class A {}
class B : A {}
class C
{
    C()
    {
        var b = new B();
        Foo(b);
        Foo2(ref b); // <= compile-time error: 
                     // "The 'ref' argument doesn't match the parameter type"
    }
   …
         
    
    
        Andreas Grech
        
- 105,982
- 98
- 297
- 360
                    108
                    
            votes
                
                7 answers
            
        Is there a VB.NET equivalent of C# out parameters?
Does VB.NET have a direct equivalent to C# out function parameters, where the variable passed into a function does not need to be initialised?
         
    
    
        cspolton
        
- 4,495
- 4
- 26
- 34
                    89
                    
            votes
                
                2 answers
            
        Passing a property as an 'out' parameter in C#
Suppose I have:
public class Bob
{
    public int Value { get; set; }
}
I want to pass the Value member as an out parameter like
Int32.TryParse("123", out bob.Value);
but I get a compilation error, "'out' argument is not classified as a variable."…
         
    
    
        thorncp
        
- 3,587
- 3
- 24
- 20
                    48
                    
            votes
                
                2 answers
            
        How can I invoke a method with an out parameter?
I want expose WebClient.DownloadDataInternal method like below:
[ComVisible(true)]
public class MyWebClient : WebClient
{
    private MethodInfo _DownloadDataInternal;
    public MyWebClient()
    {
        _DownloadDataInternal =…
         
    
    
        ldp615
        
- 932
- 1
- 9
- 13
                    45
                    
            votes
                
                10 answers
            
        How best to implement out params in JavaScript?
I'm using Javascript with jQuery. I'd like to implement out params. In C#, it would look something like this:
/*
 * odp      the object to test
 * error    a string that will be filled with the error message if odp is illegal. Undefined otherwise.
…
         
    
    
        Nick Heiner
        
- 119,074
- 188
- 476
- 699
                    41
                    
            votes
                
                3 answers
            
        Is there a way to omit out parameter?
Let's assume I have a function with out parameter, however I do not need its value. Is there a way to pass no actual parameter if given result will be thrown away anyway?
EDIT:
Although the question has been voted to be dupe of Optional Output…
         
    
    
        konrad.kruczynski
        
- 46,413
- 6
- 36
- 47
                    19
                    
            votes
                
                2 answers
            
        passing out parameter
I wrote a method with an out parameter:
-(NSString *)messageDecryption:(NSString *)receivedMessage outParam:(out)messageCondent
{   
    messageCondent = [receivedMessage substringFromIndex:2];
    return [receivedMessage…
         
    
    
        Vipin
        
- 4,718
- 12
- 54
- 81
                    19
                    
            votes
                
                6 answers
            
        Null out parameters in C#?
After reading on stackoverflow that in the case of checking the format of a DateTime you should use DateTime.TryParse. After trying some regex expressions they seem to get long and nasty looking to cover lots of the formatting.
But TryParse requires…
         
    
    
        chobo2
        
- 83,322
- 195
- 530
- 832
                    18
                    
            votes
                
                2 answers
            
        Fetch Oracle table type from stored procedure using JDBC
I'm trying to understand different ways of getting table data from Oracle stored procedures / functions using JDBC. The six ways are the following ones:
procedure returning a schema-level table type as an OUT parameter
procedure returning a…
         
    
    
        Lukas Eder
        
- 211,314
- 129
- 689
- 1,509
                    18
                    
            votes
                
                8 answers
            
        Real-world examples where C# 'out' parameters are useful?
I'm reading up on core C# programming constructs and having a hard time wrapping my head around the out parameter modifier. I know what it does by reading but am trying to think of a scenerio when I would use it.
Can someone give me a real-world…
         
    
    
        clickatwill
        
- 950
- 1
- 10
- 16
                    18
                    
            votes
                
                6 answers
            
        In what situations are 'out' parameters useful (where 'ref' couldn't be used instead)?
As far as I can tell, the only use for out parameters is that a caller can obtain multiple return values from a single method invocation. But we can also obtain multiple result values using ref parameters instead!
So are there other situations where…
         
    
    
        flockofcode
        
- 1,799
- 2
- 12
- 21
                    17
                    
            votes
                
                2 answers
            
        How to pass 'out' parameter into lambda expression
I have a method with the following signature:
private PropertyInfo getPropertyForDBField(string dbField, out string prettyName)
In it, I find the associated value prettyName based on the given dbField.  I then want to find all properties, if any,…
         
    
    
        Sarah Vessels
        
- 30,930
- 33
- 155
- 222
                    16
                    
            votes
                
                3 answers
            
        Out parameters in C
void swap(int &first, int &second){
    int temp = first;
    first = second;
    second = temp;
}
int a=3,b=2;
swap(a,b);
The compiler complaints that void swap(int &first, int &second) has a syntax error. Why? Doesn't C support references?
         
    
    
        user1128265
        
- 2,891
- 10
- 29
- 34
                    16
                    
            votes
                
                2 answers
            
        Why don't anonymous delegates/lambdas infer types on out/ref parameters?
Several C# questions on StackOverflow ask how to make anonymous delegates/lambdas with out or ref parameters. See, for example:
Calling a method with ref or out parameters from an anonymous method
Write a lambda or anonymous function that accepts…
         
    
    
        John Feminella
        
- 303,634
- 46
- 339
- 357
                    15
                    
            votes
                
                4 answers
            
        Why is an out parameter not allowed within an anonymous method?
This is not a dupe of Calling a method with ref or out parameters from an anonymous method
I am wondering why out parameters are not allowed within anonymous methods.  Not allowing ref parameters makes a bit more sense to me, but the out parameters,…
         
    
    
        Chris Ballance
        
- 33,810
- 26
- 104
- 151