예제 #1
0
    public static void Run()
    {
        NotEmptyStructA?s = null;

        Console.WriteLine("NotEmptyStructA");
        Assert.IsTrue(BoxUnboxToNQ(s));
        Assert.IsTrue(BoxUnboxToQ(s));
        Assert.IsTrue(BoxUnboxToNQGen(s));
        Assert.IsTrue(BoxUnboxToQGen(s));
    }
예제 #2
0
    private static int Main()
    {
        NotEmptyStructA?s = null;

        if (BoxUnboxToNQ(s) && BoxUnboxToQ(s) && BoxUnboxToNQGen(s) && BoxUnboxToQGen(s))
        {
            return(ExitCode.Passed);
        }
        else
        {
            return(ExitCode.Failed);
        }
    }
예제 #3
0
    private static int Main()
    {
        NotEmptyStructA?s = Helper.Create(default(NotEmptyStructA));

        if (BoxUnboxToNQ(s) && BoxUnboxToQ(s))
        {
            return(ExitCode.Passed);
        }
        else
        {
            return(ExitCode.Failed);
        }
    }
예제 #4
0
 public static bool Compare(NotEmptyStructA?val, NotEmptyStructA val1)
 {
     return(Compare(val.Value, val1));
 }
예제 #5
0
 public static bool Compare(NotEmptyStructA?val, NotEmptyStructA val1)
 {
     return(val == null ? false : Compare(val.Value, val1));
 }