Gibt es eine elegantere Möglichkeit, nullfähige Ints hinzuzufügen?

Ich muss zahlreiche Variablen vom Typ nullable int hinzufügen. Ich habe den Null-Koaleszenzoperator verwendet, um eine Variable pro Zeile zu erhalten, aber ich habe das Gefühl, dass es eine präzisere Möglichkeit gibt, dies zu tun, z. Kann ich diese Anweisungen nicht irgendwie miteinander verketten? Das habe ich schon in einem anderen Code gesehen.

using System;

namespace TestNullInts
{
    class Program
    {
        static void Main(string[] args)
        {
            int? sum1 = 1;
            int? sum2 = null;
            int? sum3 = 3;

            //int total = sum1 + sum2 + sum3;
            //int total = sum1.Value + sum2.Value + sum3.Value;

            int total = 0;
            total = total + sum1 ?? total;
            total = total + sum2 ?? total;
            total = total + sum3 ?? total;

            Console.WriteLine(total);
            Console.ReadLine();
        }
    }
}

Antworten auf die Frage(16)

Ihre Antwort auf die Frage