예제 #1
0
 public Custom(type1 t1, type2 t2, type3 t3, type4 t4)
 {
     this.T1 = t1;
     this.T2 = t2;
     this.T3 = t3;
     this.T4 = t4;
 }
예제 #2
0
 static void Main(string[] args)
 {
     base1  t1 = new type1();
     class1 c1 = new class1(t1);
     base1  t2 = new type2();
     class1 c2 = new class1(t2);
     //.....
 }
예제 #3
0
        static void Main(string[] args)
        {
            int    value   = (int)type1.monday;
            int    value2  = (int)type1.tuesday;
            string value1  = Convert.ToString(type1.sunday);
            string value3  = Convert.ToString(type1.tuesday);
            string value11 = type1.sunday + "";
            type1  val     = type1.sunday;

            Console.WriteLine(value);
            Console.WriteLine(value2);
            Console.WriteLine(value3);
            Console.WriteLine(value1);
            Console.WriteLine(value11);
            Console.WriteLine(val);
            Console.ReadKey();
        }
예제 #4
0
 AssertEqualsT(type1, type2);
예제 #5
0
 // Similar to the ref keyword, the out keyword is used both when defining the method and when calling it.
 static void name(ref type1 par1CallByRefrence, out int par2, …, typeN parN)
        public void Deserialize(Stream input)
        {
            const Endian endian       = Endian.Little;
            var          unknownType1 = new type1 {
                unknown1 = new type2[input.ReadValueU32(endian)]
            };                                                                                          //count

            for (uint i = 0; i < unknownType1.unknown1.Length; i++)
            {
                var unknownType2 = new type2
                {
                    unknown1 = input.ReadValueU32(endian),                                           //unknown0
                    unknown2 = ReadString(input, endian),                                            //unknown1
                    unknown3 = new type3[input.ReadValueU32(endian)]                                 //unknown2
                };

                for (uint j = 0; j < unknownType2.unknown3.Length; j++)
                {
                    unknownType2.unknown3[j] = new type3
                    {
                        unknown1 = input.ReadValueU32(endian),                                          //unknown3
                        unknown2 = ReadString(input, endian)                                            //unknown4
                    };
                }

                unknownType2.unknown4 = new type4[input.ReadValueU32(endian)];                          //unknown5
                for (uint j = 0; j < unknownType2.unknown4.Length; j++)
                {
                    unknownType2.unknown4[j] = new type4
                    {
                        unknown1 = input.ReadValueU32(endian),                                          //unknown6
                        unknown2 = input.ReadValueU32(endian),                                          //unknown7
                        unknown3 = ReadString(input, endian)                                            //unknown8
                    };
                }

                unknownType2.unknown5 = new type5[input.ReadValueU32(endian)];                          //unknown9
                for (uint j = 0; j < unknownType2.unknown5.Length; j++)
                {
                    unknownType2.unknown5[j] = new type5
                    {
                        unknown1 = input.ReadValueU32(endian),                                          //unknown10
                        unknown2 = ReadString(input, endian)                                            //unknown11
                    };
                }

                unknownType2.unknown6 = new type6[input.ReadValueU32(endian)];                          //unknown12
                for (uint j = 0; j < unknownType2.unknown6.Length; j++)
                {
                    unknownType2.unknown6[j] = new type6
                    {
                        unknown1 = input.ReadValueU32(endian),                                          //unknown13
                        unknown2 = ReadString(input, endian)                                            //unknown14
                    };
                }
                unknownType2.unknown7 = ReadString(input, endian);                                      //unknown15

                unknownType2.unknown8 = new type7[input.ReadValueU32(endian)];                          //unknown16
                for (uint j = 0; j < unknownType2.unknown8.Length; j++)
                {
                    var unknownType7 = new type7
                    {
                        unknown1 = ReadString(input, endian),                                                           //unknown17
                        unknown2 = input.ReadValueU32(endian),                                                          //unknown18
                        unknown3 = input.ReadValueU8(),                                                                 //unknown19
                        unknown4 = new type8[input.ReadValueU32(endian)]                                                //unknown20
                    };
                    for (uint k = 0; k < unknownType7.unknown4.Length; k++)
                    {
                        unknownType7.unknown4[k] = new type8
                        {
                            unknown1  = input.ReadValueF32(endian),                                     //unknown21
                            unknown2  = input.ReadValueF32(endian),                                     //unknown22
                            unknown3  = input.ReadValueF32(endian),                                     //unknown23
                            unknown4  = input.ReadValueF32(endian),                                     //unknown24
                            unknown5  = input.ReadValueU32(endian),                                     //unknown25
                            unknown6  = input.ReadValueU8(),                                            //unknown26
                            unknown7  = input.ReadValueF32(endian),                                     //unknown27
                            unknown8  = input.ReadValueF32(endian),                                     //unknown28
                            unknown9  = input.ReadValueF32(endian),                                     //unknown29
                            unknown10 = input.ReadValueF32(endian),                                     //unknown30
                            unknown11 = input.ReadValueU32(endian),                                     //unknown31
                            unknown12 = input.ReadValueU32(endian),                                     //unknown32
                            unknown13 = input.ReadValueU32(endian),                                     //unknown33
                            unknown14 = input.ReadValueU32(endian),                                     //unknown34
                            unknown15 = input.ReadValueU8()                                             //unknown35
                        };
                    }

                    unknownType7.unknown5 = new type9[input.ReadValueU32(endian)];                      //unknown36
                    for (uint k = 0; k < unknownType7.unknown5.Length; k++)
                    {
                        var unknownType9 = new type9
                        {
                            unknown1 = input.ReadValueU32(endian),                                      //unknown37
                            unknown2 = input.ReadValueU8(),                                             //unknown38
                            unknown3 = new type10[input.ReadValueU32(endian)]                           //unknown39
                        };

                        for (uint l = 0; l < unknownType9.unknown3.Length; l++)
                        {
                            unknownType9.unknown3[l] = new type10
                            {
                                unknown1  = input.ReadValueF32(endian),                                 //unknown40
                                unknown2  = input.ReadValueF32(endian),                                 //unknown41
                                unknown3  = input.ReadValueF32(endian),                                 //unknown42
                                unknown4  = input.ReadValueF32(endian),                                 //unknown43
                                unknown5  = input.ReadValueF32(endian),                                 //unknown44
                                unknown6  = input.ReadValueF32(endian),                                 //unknown45
                                unknown7  = input.ReadValueF32(endian),                                 //unknown46
                                unknown8  = input.ReadValueF32(endian),                                 //unknown47
                                unknown9  = input.ReadValueF32(endian),                                 //unknown48
                                unknown10 = input.ReadValueF32(endian),                                 //unknown49
                                unknown11 = input.ReadValueU32(endian),                                 //unknown50
                                unknown12 = input.ReadValueU8(),                                        //unknown51
                                unknown13 = input.ReadValueF32(endian),                                 //unknown52
                                unknown14 = input.ReadValueF32(endian),                                 //unknown53
                                unknown15 = input.ReadValueF32(endian),                                 //unknown54
                                unknown16 = input.ReadValueF32(endian),                                 //unknown55
                                unknown17 = input.ReadValueF32(endian),                                 //unknown56
                                unknown18 = input.ReadValueF32(endian),                                 //unknown57
                                unknown19 = input.ReadValueF32(endian),                                 //unknown58
                                unknown20 = input.ReadValueF32(endian),                                 //unknown59
                                unknown21 = input.ReadValueU8()                                         //unknown60
                            };
                        }
                        unknownType7.unknown5 [k] = unknownType9;
                    }

                    unknownType7.unknown6 = new type11[input.ReadValueU32(endian)];                     //unknown61
                    for (uint k = 0; k < unknownType7.unknown6.Length; k++)
                    {
                        var unknownType11 = new type11
                        {
                            unknown1 = input.ReadValueU32(endian),                                     //unknown62
                            unknown2 = input.ReadValueU8(),                                            //unknown63
                            unknown3 = new type8[input.ReadValueU32(endian)]                           //unknown64
                        };

                        for (uint l = 0; l < unknownType11.unknown3.Length; l++)
                        {
                            unknownType11.unknown3[l] = new type8
                            {
                                unknown1  = input.ReadValueF32(endian),                                 //unknown21
                                unknown2  = input.ReadValueF32(endian),                                 //unknown22
                                unknown3  = input.ReadValueF32(endian),                                 //unknown23
                                unknown4  = input.ReadValueF32(endian),                                 //unknown24
                                unknown5  = input.ReadValueU32(endian),                                 //unknown25
                                unknown6  = input.ReadValueU8(),                                        //unknown26
                                unknown7  = input.ReadValueF32(endian),                                 //unknown27
                                unknown8  = input.ReadValueF32(endian),                                 //unknown28
                                unknown9  = input.ReadValueF32(endian),                                 //unknown29
                                unknown10 = input.ReadValueF32(endian),                                 //unknown30
                                unknown11 = input.ReadValueU32(endian),                                 //unknown31
                                unknown12 = input.ReadValueU32(endian),                                 //unknown32
                                unknown13 = input.ReadValueU32(endian),                                 //unknown33
                                unknown14 = input.ReadValueU32(endian),                                 //unknown34
                                unknown15 = input.ReadValueU8()                                         //unknown35
                            };
                        }
                        unknownType7.unknown6 [k] = unknownType11;
                    }

                    unknownType7.unknown7 = new type13[input.ReadValueU32(endian)];                     //unknown65
                    for (uint k = 0; k < unknownType7.unknown7.Length; k++)
                    {
                        unknownType7.unknown7[k] = new type13
                        {
                            unknown1 = input.ReadValueU32(endian),                                      //unknown66
                            unknown2 = input.ReadValueU32(endian)                                       //unknown67
                        };
                    }
                    unknownType2.unknown8 [j] = unknownType7;
                }
                unknownType1.unknown1 [i] = unknownType2;
            }
            this.result = unknownType1;
        }
예제 #7
0
 public SimpleCommand(type1 payload)
 {
     this.payload = payload;
 }
 internal ConcretePrototype(ConcretePrototype instance)
 {
     FirstProperty = instance.FirstProperty;
     secondProperty = instance.secondProperty;
     thirdProperty = instance.thirdProperty;
 }
 public ConcretePrototype(type1 firstProperty, type2 secondProperty, type3 thirdProperty)
 {
     this.FirstProperty = firstProperty;
     this.secondProperty = secondProperty;
     this.thirdProperty = thirdProperty;
 }