Gå til indholdet

N289 Nullable

Du skal skabe en tom konsolapplikation, hvor du implementerer en metode, der returnerer en nullable bool baseret på en tilfældig værdi. Opgaven består af følgende trin:

  1. Opret en statisk metode RandomNullableBool() i Program, som returnerer en bool?.
  2. I metoden genereres en tilfældig værdi, som skal afgøre, om resultatet bliver true, false eller null.
  3. I hovedprogrammet kaldes metoden, og resultatet udskrives på skærmen (skriv ‘null’ hvis værdien er null)
Klik for at se et forslag til en løsning
// Hovedprogram
class Program
{
    // Metode til at returnere en nullable bool
    public static bool? RandomNullableBool()
    {
        // Generér en tilfældig værdi mellem 0 og 2
        int value = Random.Shared.Next(0, 3);

        // Returnér baseret på værdien
        if (value == 0)
        {
            return true;
        }
        else if (value == 1)
        {
            return false;
        }
        else
        {
            return null;
        }
    }

    static void Main()
    {
        // Kald metoden og udskriv resultatet
        bool? result = RandomNullableBool();
        Console.WriteLine($"Random nullable bool value: {result?.ToString() ?? "null"}");
    }
}