WORDS
C# 7: Förenklat default
-uttryck
Ett genomgående tema i C# 7 är små förbättringar som gör livet som programmerare lite lättare. I det här inlägget kikar vi på hur man kan förenkla default
-uttryck.
Om kompilatorn automatiskt kan sluta sig till vilken typ som ska användas, så behöver man inte längre ange typen efter default
.
// Före
Func<string, bool> whereCondition = default(Func<string, bool>);
// Efter
Func<string, bool> whereCondition = default;
Detta fungerar också för frivilliga parametrar:
public class LabeledPoint
{
public double X { get; }
public double Y { get; }
public string Label { get; }
public LabeledPoint(double x, double y, string label = default)
{
X = x;
Y = y;
Label = label;
}
}