Quick actions

cmd+k|ctrl+k

Navigation

Languages

Traitor?

Snippet info

Language

Csharp

Visibility

public

Author

levi

Created

2018-02-14T13:58:39Z

Updated

2018-02-14T13:58:39Z

using System;
					
public class Program
{
  public static void Main()
  {
    var name = "Alice";
    var declaration = " is a traitor";
    Print(name, Reconsider(ref name, declaration));
    
    Console.WriteLine(name + declaration);
    
    name = "Alice";
    Print(ref name, Reconsider(ref name, declaration));
    Console.WriteLine(name + declaration);
  }

  public static string Reconsider(ref string name, string declaration)
  {
    name = "Bob";
    return declaration;
  }

  public static void Print(string name, string declaration)
  {
    Console.WriteLine(name + declaration);
  }
  
  public static void Print(ref string name, string declaration)
  {
    Console.WriteLine(name + declaration);
  }
}
INFO