Skip to main content

ParameterVariations Class

Namespace: CloudNimble.DotNetDocs.Tests.Shared.Parameters
Assembly: CloudNimble.DotNetDocs.Tests.Shared.dll

📋 Definition

public class ParameterVariations

📝 Summary

Demonstrates various parameter patterns including optional, params, ref, out, in, and named parameters.

🎯 Members

SimpleMethod

public void SimpleMethod(string text, int number)
Method with standard value parameters.Parameters:
  • text (string) - The text parameter
  • number (int) - The number parameter

💡 Complete Examples

var variations = new ParameterVariations();

// Ref parameter - must be initialized
int refValue = 10;
variations.RefParameter(ref refValue);
Console.WriteLine(refValue); // Modified value

// Out parameter - initialized in method
if (variations.TryParse("123", out int result))
{
    Console.WriteLine($"Parsed: {result}");
}

⚠️ Important Notes

When using ref parameters, the variable must be initialized before passing. With out parameters, the method must assign a value before returning.
Use named arguments to improve code readability, especially when calling methods with multiple parameters or when skipping optional parameters.
The params keyword must be used on the last parameter only, and there can be only one params parameter per method.