コード例 #1
0
ファイル: structdef.cs プロジェクト: layomia/dotnet_runtime
 public static bool Compare(MixedAllStruct val, MixedAllStruct val1)
 {
     return(val.INT == val1.INT &&
            val.IntQ == val1.IntQ &&
            val.IntQA[0] == val1.IntQA[0] &&
            val.STRING == val1.STRING &&
            val.INTE == val1.INTE &&
            val.EMPTYCLASS.Equals(val1.EMPTYCLASS) &&
            val.IEMPTY.Equals(val1.IEMPTY) &&
            Compare(val.EMPTYSTRUCT, val1.EMPTYSTRUCT) &&
            val.IEMPTYGEN.Equals(val1.IEMPTYGEN) &&
            Compare(val.EMPTYSTRUCTGEN, val1.EMPTYSTRUCTGEN) &&
            Compare(val.WITHONLYFXTYPESTRUCT, val1.WITHONLYFXTYPESTRUCT) &&
            Compare(val.GCHANDLE, val1.GCHANDLE));
 }
コード例 #2
0
ファイル: structdef.cs プロジェクト: layomia/dotnet_runtime
    public static MixedAllStruct Create(MixedAllStruct val)
    {
        MixedAllStruct mas;

        mas.INT                  = 10;
        mas.IntQ                 = null;
        mas.IntQA                = new int?[] { 10 };
        mas.STRING               = "Nullable";
        mas.INTE                 = Create(default(IntE));
        mas.EMPTYCLASS           = new EmptyClass();
        mas.IEMPTY               = Create(default(ImplementOneInterface));
        mas.EMPTYSTRUCT          = Create(default(EmptyStruct));
        mas.IEMPTYGEN            = Create(default(ImplementOneInterfaceGen <int>));
        mas.EMPTYSTRUCTGEN       = Create(default(EmptyStructGen <int>));
        mas.WITHONLYFXTYPESTRUCT = Create(default(WithOnlyFXTypeStruct));
        mas.GCHANDLE             = Create(default(GCHandle));

        return(mas);
    }
コード例 #3
0
ファイル: structdef.cs プロジェクト: layomia/dotnet_runtime
 public static bool Compare(MixedAllStruct?val, MixedAllStruct val1)
 {
     return(Compare(val.Value, val1));
 }
コード例 #4
0
ファイル: structdef.cs プロジェクト: Fredo-Q/dotnet-coreclr
 public static bool Compare(MixedAllStruct?val, MixedAllStruct val1)
 {
     return(val == null ? false : Compare(val.Value, val1));
 }