Passing Reference Parameter
using System;
namespace MyProject.Examples
{
class ExampleOne
{
public static void Main()
{
int y = 0;
MyFunc(ref y);
Console.WriteLine(y);
Console.ReadKey();
}
public static void MyFunc(ref int x)
{
x = 10;
}
}
}
Passing Output Parameter
using System;
namespace MyProject.Examples
{
class ExampleOne
{
public static void Main()
{
int a=45,b=67;
int sum = 0;
int product = 0;
MyCalc(a, b, out sum, out product);
Console.WriteLine("Sum = {0} and Product ={1}", sum,product);
Console.ReadKey();
}
public static void MyCalc(int x, int y, out int sum, out int prod)
{
sum = x + y;
prod = x * y;
}
}
}
Passing params Parameter
using System;
namespace MyProject.Examples
{
class ExampleOne
{
public static void Main()
{
string[] myArray = new string[4];
myArray[0] = "name1";
myArray[1] = "name2";
myArray[2] = "name3";
myArray[3] = "name4";
ArrayMethod();
//or
ArrayMethod(myArray);
//or
ArrayMethod("n1","n2","n3");
Console.ReadKey();
}
public static void ArrayMethod(params string[] names)
{
foreach(string name in names)
{
Console.WriteLine(name);
}
Console.WriteLine("Array Size = {0}", names.Length);
}
}
}
------------------------------------------------------------------
Searches related to method output parameters and return in c#
c# method return 2 variables
c# - How to pass a single object[] to a params object[]
C# Passing arguments by default is ByRef instead of ByVal
Searches related to pass by params parameters in c#
c# pass variable number of arguments
c# pass arguments by reference
c# pass arguments
c# pass arguments to main
c# timer pass arguments
c# pass arguments to thread
pass arguments to exe c#
c# pass arguments to process
How are parameters passed in C#
C# Parameter Passing, Ref and Out
c# method return multiple variables
c# stored procedure output parameters
return output parameter stored procedure c#
c# call stored procedure with output parameters
c# function output parameter
Passing Parameters
Passing Objects By Reference or Value in C#
Comments
Post a Comment