Skip to main content

CloudNimble.DotNetDocs.Tests.Shared.Parameters Namespace

This namespace contains classes demonstrating various parameter patterns and method signatures.

📊 Namespace Overview

🎯 Types in this Namespace

ParameterVariations

Parameter PatternsDemonstrates various parameter types including optional, params, ref, out, and in parameters.
public class ParameterVariations

📊 Parameter Types Overview

// Standard value parameters
public void Method(int value, string text)
{
    // Parameters are passed by value
}

💡 Best Practices

  1. Required parameters first
  2. Optional parameters next
  3. Params array last (if used)
  • Use ref when the method reads and modifies the parameter
  • Use out when the method only assigns the parameter
  • Use in for large read-only structures to avoid copying
  • Provide sensible defaults
  • Consider overloads for complex scenarios
  • Document default values clearly
Performance Tip: Use in parameters for large structs to avoid unnecessary copying while maintaining immutability.