using System;
public class Program
{
static readonly Half MyVal = (Half)42;
// Since MyVal is not a const we can't use it in the declaration ...
static void MyMethod(Half myArg)
Console.WriteLine(myArg);
}
// ... but we can use myArg in the overload
static void MyMethod() => MyMethod(MyVal);
public static void Main()
MyMethod();
MyMethod((Half)33);