예제 #1
0
    public static void Run()
    {
        NotEmptyStructConstrainedGenQ <int>?s = null;

        Console.WriteLine("NotEmptyStructConstrainedGenQ<int>");
        Assert.IsTrue(BoxUnboxToNQ(s));
        Assert.IsTrue(BoxUnboxToQ(s));
        Assert.IsTrue(BoxUnboxToNQGen(s));
        Assert.IsTrue(BoxUnboxToQGen(s));
    }
예제 #2
0
    private static int Main()
    {
        NotEmptyStructConstrainedGenQ <int>?s = Helper.Create(default(NotEmptyStructConstrainedGenQ <int>));

        if (BoxUnboxToNQ(s) && BoxUnboxToQ(s))
        {
            return(ExitCode.Passed);
        }
        else
        {
            return(ExitCode.Failed);
        }
    }
예제 #3
0
    private static int Main()
    {
        NotEmptyStructConstrainedGenQ <int>?s = null;

        if (BoxUnboxToNQ(s) && BoxUnboxToQ(s) && BoxUnboxToNQGen(s) && BoxUnboxToQGen(s))
        {
            return(ExitCode.Passed);
        }
        else
        {
            return(ExitCode.Failed);
        }
    }
예제 #4
0
 public static bool Compare(NotEmptyStructConstrainedGenQ <int>?val, NotEmptyStructConstrainedGenQ <int> val1)
 {
     return(Compare(val.Value, val1));
 }
예제 #5
0
 public static bool Compare(NotEmptyStructConstrainedGenQ <int> val, NotEmptyStructConstrainedGenQ <int> val1)
 {
     return(val.Field == val1.Field);
 }
예제 #6
0
 public static NotEmptyStructConstrainedGenQ <int> Create(NotEmptyStructConstrainedGenQ <int> val)
 {
     NotEmptyStructConstrainedGenQ <int> neq = new NotEmptyStructConstrainedGenQ <int>(); neq.Field = 12; return(neq);
 }