Click here to Skip to main content
15,890,947 members
Home / Discussions / C#
   

C#

 
GeneralRe: Exception Handling / Response Question Pin
Eddy Vluggen20-Jun-14 11:05
professionalEddy Vluggen20-Jun-14 11:05 
QuestionPass specific object to a method expecting ref object parameter? Pin
arnold_w20-Jun-14 3:24
arnold_w20-Jun-14 3:24 
AnswerRe: Pass specific object to a method expecting ref object parameter? Pin
Richard Deeming20-Jun-14 3:58
mveRichard Deeming20-Jun-14 3:58 
GeneralRe: Pass specific object to a method expecting ref object parameter? Pin
OriginalGriff20-Jun-14 3:59
mveOriginalGriff20-Jun-14 3:59 
GeneralRe: Pass specific object to a method expecting ref object parameter? Pin
Richard Deeming20-Jun-14 4:01
mveRichard Deeming20-Jun-14 4:01 
AnswerRe: Pass specific object to a method expecting ref object parameter? Pin
OriginalGriff20-Jun-14 3:59
mveOriginalGriff20-Jun-14 3:59 
AnswerRe: Pass specific object to a method expecting ref object parameter? Pin
PIEBALDconsult20-Jun-14 7:41
mvePIEBALDconsult20-Jun-14 7:41 
AnswerRe: Pass specific object to a method expecting ref object parameter? Pin
Eddy Vluggen20-Jun-14 8:47
professionalEddy Vluggen20-Jun-14 8:47 
Generic could make it look like it works, with some boxing as suggested earlier in this thread. It's not a very elegant solution though.
C#
using System;

namespace ConsoleApplication5
{
    class Program
    {
        static void GetTypeAndSetToOne<T>(ref T Value)
        {
            if (Value is int)
            {
                Value = (T)(object)1;
                Console.WriteLine("int");
            }
            else if (Value is string)
            {
                Value = (T)(object)"1";
                Console.WriteLine("string");
            }
        }

        static void Main(string[] args)
        {
            string myString = "";
            int myInt = 0;
            GetTypeAndSetToOne(ref myString);
            GetTypeAndSetToOne(ref myInt);
            Console.WriteLine("MyString, type = {0}, value = {1}", myString.GetType(), myString);
            Console.WriteLine("MyInt, type = {0}, value = {1}", myInt.GetType(), myInt);
            Console.ReadLine();
        }
    }
}
Since MyString and MyInt are both local, I changed the capitalization of the starting-letter to indicate that. Otherwise it'd be suggesting it's a property, or at least a public field.
Bastard Programmer from Hell Suspicious | :suss:
If you can't read my code, try converting it here[^]

Questionwhen using Stored Procedure called from C# ? Pin
Member 245846719-Jun-14 21:46
Member 245846719-Jun-14 21:46 
AnswerRe: when using Stored Procedure called from C# ? Pin
OriginalGriff19-Jun-14 22:21
mveOriginalGriff19-Jun-14 22:21 
GeneralRe: when using Stored Procedure called from C# ? Pin
Member 245846720-Jun-14 22:58
Member 245846720-Jun-14 22:58 
GeneralRe: when using Stored Procedure called from C# ? Pin
OriginalGriff20-Jun-14 23:22
mveOriginalGriff20-Jun-14 23:22 
GeneralRe: when using Stored Procedure called from C# ? Pin
Member 245846720-Jun-14 23:41
Member 245846720-Jun-14 23:41 
GeneralRe: when using Stored Procedure called from C# ? Pin
OriginalGriff21-Jun-14 0:06
mveOriginalGriff21-Jun-14 0:06 
GeneralRe: when using Stored Procedure called from C# ? Pin
Member 245846721-Jun-14 13:49
Member 245846721-Jun-14 13:49 
GeneralRe: when using Stored Procedure called from C# ? Pin
OriginalGriff21-Jun-14 19:43
mveOriginalGriff21-Jun-14 19:43 
GeneralRe: when using Stored Procedure called from C# ? Pin
Member 245846722-Jun-14 18:05
Member 245846722-Jun-14 18:05 
GeneralRe: when using Stored Procedure called from C# ? Pin
OriginalGriff22-Jun-14 18:48
mveOriginalGriff22-Jun-14 18:48 
AnswerRe: when using Stored Procedure called from C# ? Pin
Keith Barrow19-Jun-14 23:14
professionalKeith Barrow19-Jun-14 23:14 
AnswerRe: when using Stored Procedure called from C# ? Pin
Eddy Vluggen20-Jun-14 0:30
professionalEddy Vluggen20-Jun-14 0:30 
GeneralRe: when using Stored Procedure called from C# ? Pin
Member 245846721-Jun-14 14:02
Member 245846721-Jun-14 14:02 
GeneralRe: when using Stored Procedure called from C# ? Pin
Member 245846721-Jun-14 14:04
Member 245846721-Jun-14 14:04 
AnswerRe: when using Stored Procedure called from C# ? Pin
ZurdoDev20-Jun-14 2:01
professionalZurdoDev20-Jun-14 2:01 
GeneralRe: when using Stored Procedure called from C# ? Pin
Member 245846720-Jun-14 23:05
Member 245846720-Jun-14 23:05 
AnswerRe: when using Stored Procedure called from C# ? Pin
ZurdoDev21-Jun-14 2:15
professionalZurdoDev21-Jun-14 2:15 

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.