예제 #1
0
        public static void Part7_Tips_Main()
        {
            //Generalt Constructor will add 1 each time. because it is using that static int
            var a = new Item1();
            var b = new Item1();
            var c = new Item1();

            Console.WriteLine("Method 1");
            Console.WriteLine(Item1.InstanceCount);

            //This contconstructor run sperartely.
            var e = new Item2 <int>();
            var f = new Item2 <int>();
            var g = new Item2 <string>();

            Console.WriteLine("Method 2");
            Console.WriteLine(Item2 <int> .InstanceCount);
            Console.WriteLine(Item2 <string> .InstanceCount);

            //This method count together because the Generic T
            var h = new Item3 <int>();
            var i = new Item3 <int>();
            var j = new Item3 <string>();

            Console.WriteLine("Method 3");
            Console.WriteLine(Item3 <int> .InstanceCount);
            Console.WriteLine(Item3.InstanceCount);
        }
예제 #2
0
파일: N1899.cs 프로젝트: night-king/Bridge
        public void TestPropertyAndMethodNameConflict()
        {
            var item = new Item();

            Assert.AreEqual(1, item.Value);
            Assert.AreEqual(2, item.GetValue());

            var b = new B();

            Assert.AreEqual(1, b.GetResult());

            b = new B(5);
            Assert.AreEqual(15, b.GetResult());

            var c = new C();

            Assert.AreEqual(1, c.GetResult());

            c = new C(5);
            Assert.AreEqual(15, c.GetResult());

            var item2 = new Item2();

            Assert.AreEqual(1, item2.GetResult());

            item2 = new Item2(5);
            Assert.AreEqual(15, item2.GetResult());

            var item3 = new Item3();

            Assert.AreEqual(1, item3.GetResult(true));

            item3 = new Item3(5);
            Assert.AreEqual(15, item3.GetResult(false));
        }
예제 #3
0
 public void ItensEnable()
 {
     Item1.GetComponent <BoxCollider2D> ().enabled = true;
     Item2.GetComponent <BoxCollider2D> ().enabled = true;
     Item3.GetComponent <BoxCollider2D> ().enabled = true;
     Item4.GetComponent <BoxCollider2D> ().enabled = true;
     Item5.GetComponent <BoxCollider2D> ().enabled = true;
     Item6.GetComponent <BoxCollider2D> ().enabled = true;
 }
예제 #4
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hash = 17;
         hash = hash * 23 + (Item1 == null ? 0 : Item1.GetHashCode());
         hash = hash * 23 + (Item2 == null ? 0 : Item2.GetHashCode());
         hash = hash * 23 + (Item3 == null ? 0 : Item3.GetHashCode());
         hash = hash * 23 + (Item4 == null ? 0 : Item4.GetHashCode());
         return(hash);
     }
 }
예제 #5
0
        static void Main(string[] args)
        {
            var thing1 = new Item1();
            var thing2 = new Item2();
            var thing3 = new Item3();
            var thing4 = new Item4();

            var things = new ThingBase[] { thing1, thing2, thing3, thing4 };

            foreach (var item in things)
            {
                item.GetItem();
                item.DoThings();
            }
            foreach (var item2 in things)
            {
                item2.PrintItem();
            }
            Console.WriteLine("Press Enter To Exit.");
            Console.ReadLine();
        }
예제 #6
0
        public bool BreakIceBlock(RoomItem Item, RoomItem Item2)
        {
            if (Item.method_8().frzTimer == true)
            {
                Item2.ExtraData = "11200";
                Item2.UpdateState(false, true);

                foreach (RoomItem Item3 in Item.method_8().GetFreeze().freezeBlocks.Values)
                {
                    if (Item2.Int32_0 == Item3.Int32_0 && Item2.Int32_1 == Item3.Int32_1)
                    {
                        if (string.IsNullOrEmpty(Item3.ExtraData))
                        {
                            Item3.method_8().GetFreeze().SetRandomPowerUp(Item3);
                            return(true);
                        }
                    }
                }
            }
            return(false);
        }
예제 #7
0
 /// <summary>
 /// Hashcode override
 /// </summary>
 /// <returns></returns>
 public override int GetHashCode()
 {
     return((Item1?.GetHashCode() ?? 0) ^ (Item2?.GetHashCode() ?? 0) ^
            (Item3?.GetHashCode() ?? 0));
 }
예제 #8
0
 public override string ToString()
 {
     return(Item1.ToString() + " " + Item2.ToString() + " " + Item3.ToString());
 }
예제 #9
0
 public override int GetHashCode()
 {
     return((Item1.ToString() + Item2.ToString() + Item3.ToString()).GetHashCode());
 }
예제 #10
0
 public bool Equals(Triple other)
 {
     return(Item1.Equals(other.Item1) && Item2.Equals(other.Item2) && Item3.Equals(other.Item3));
 }
 private void Grid_Basic3_OnCellChanged(DataGridColumn col, int row, Item3 item, object newValue)
 {
     MessageBox.Success("Success", $"Col {col.Name} was modified on row {row}. The new value is now: {newValue}");
 }
예제 #12
0
 public override int GetHashCode()
 {
     return(HashCodeCombiner.Combine(Item1.GetHashCode(), Item2.GetHashCode(), Item3.GetHashCode(), Item4.GetHashCode()));
 }
예제 #13
0
 void ChangeValue(Item3 classItem)
 {
     classItem.name = "Master_Sword";
 }
예제 #14
0
 public bool Equals(ValueTuple <T1, T2, T3> other)
 {
     var(item1, item2, item3) = other;
     return((Item1?.Equals(item1) ?? item1 == null) && (Item2?.Equals(item2) ?? item2 == null) &&
            (Item3?.Equals(item3) ?? item3 == null));
 }
예제 #15
0
 public override string ToString()
 {
     return($"({Item1?.ToString()}, {Item2?.ToString()},, {Item3?.ToString()})");
 }
예제 #16
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (ItemSetId != 0UL)
            {
                hash ^= ItemSetId.GetHashCode();
            }
            if (Item1 != 0L)
            {
                hash ^= Item1.GetHashCode();
            }
            if (Item1Quantity != 0)
            {
                hash ^= Item1Quantity.GetHashCode();
            }
            if (Item2 != 0L)
            {
                hash ^= Item2.GetHashCode();
            }
            if (Item2Quantity != 0)
            {
                hash ^= Item2Quantity.GetHashCode();
            }
            if (Item3 != 0L)
            {
                hash ^= Item3.GetHashCode();
            }
            if (Item3Quantity != 0)
            {
                hash ^= Item3Quantity.GetHashCode();
            }
            if (Item4 != 0L)
            {
                hash ^= Item4.GetHashCode();
            }
            if (Item4Quantity != 0)
            {
                hash ^= Item4Quantity.GetHashCode();
            }
            if (Item5 != 0L)
            {
                hash ^= Item5.GetHashCode();
            }
            if (Item5Quantity != 0)
            {
                hash ^= Item5Quantity.GetHashCode();
            }
            if (Item6 != 0L)
            {
                hash ^= Item6.GetHashCode();
            }
            if (Item6Quantity != 0)
            {
                hash ^= Item6Quantity.GetHashCode();
            }
            if (Item7 != 0L)
            {
                hash ^= Item7.GetHashCode();
            }
            if (Item7Quantity != 0)
            {
                hash ^= Item7Quantity.GetHashCode();
            }
            if (Item8 != 0L)
            {
                hash ^= Item8.GetHashCode();
            }
            if (Item8Quantity != 0)
            {
                hash ^= Item8Quantity.GetHashCode();
            }
            if (Item9 != 0L)
            {
                hash ^= Item9.GetHashCode();
            }
            if (Item9Quantity != 0)
            {
                hash ^= Item9Quantity.GetHashCode();
            }
            if (Item10 != 0L)
            {
                hash ^= Item10.GetHashCode();
            }
            if (Item10Quantity != 0)
            {
                hash ^= Item10Quantity.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
 private void Grid_Editing_Advanced_OnButtonCellClicked(DataGridColumn col, int row, Item3 item)
 {
     MessageBox.Success("Success", $"Col {col.Name} was clicked on row {row}");
 }