31 lines
785 B
C#
31 lines
785 B
C#
/* a function that has no argument */
|
|
public int MyFunction();
|
|
|
|
/* a function with a fixed number of arguments */
|
|
FunctionWithArguments(4, 3, 2);
|
|
|
|
/* a function with optional arguments */
|
|
public void OptArg();
|
|
|
|
public static void Main()
|
|
{
|
|
OptArg(1);
|
|
OptArg(1, 2);
|
|
OptArg(1, 2, 3);
|
|
}
|
|
public void ExampleMethod(int required,
|
|
string optionalstr = "default string",
|
|
int optionalint = 10)
|
|
/* If you know the first and the last parameter */
|
|
ExampleMethod(3, optionalint: 4);
|
|
|
|
/* If you know all the parameter */
|
|
ExampleMethod(3, "Hello World", 4);
|
|
|
|
/* Variable number of arguments use array */
|
|
public static void UseVariableParameters(params int[] list)
|
|
|
|
/* Obtain return value from function */
|
|
public internal MyFunction();
|
|
int returnValue = MyFunction();
|