"Default Literal Method Invocations"

public string GetUserName(User u) {
	// ...
}



// Before
GetUserName(default(User)); // Passes null

// After
GetUserName(default); // Passes null


Code snippet taken from "Complete C# Quick Reference - C# 7".