private void Grid_Formatting_OnGenerateMetasData(int row, Item4 item, out DataGridColumn.MetaData metaData) { if (item.IsGroup) { metaData = new DataGridColumn.MetaData(); metaData.Columns[nameof(Item4.Name)] = new DataGridColumn.MetaDataColumn(Colspan: Grid_Formatting.Columns.Count) { Editor = new DataGridColumn.TextEditor() { AllowEdit = false } }; metaData.CssClasses = "group"; } else if (item.IsError) { metaData = new DataGridColumn.MetaData() { CssClasses = "background-red" }; } else { metaData = null; } }
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; }
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()); hash = hash * 23 + (Item5 == null ? 0 : Item5.GetHashCode()); return(hash); } }
static void Main(string[] args) { #if ITEM1 #region 第1条:优先使用隐式类型的局部变量 Item1 item1 = new Item1(); var item1Data = item1.FindCustomersStartingWith1("start"); foreach (var s in item1Data) { Console.WriteLine(s); } #endregion #elif ITEM4 #region 第4条:用内插字符串取代string.Format() Item4 item4 = new Item4(); item4.printPI(); #endregion #elif ITEM5 #region 第5条:用FormattableString取代专门为特定区域而写的字符串 Item5 item5 = new Item5(); item5.printDate(); #endregion #elif ITEM6 #region 第6条:不要用表示符号名称的硬字符串来调用API Item6 item6 = new Item6(); item6.Name = null; #endregion #elif ITEM7 #region 第7条:用委托表示回调 void delegateImpletation(string message) { Console.WriteLine(message); } Item7 item7 = new Item7(delegateImpletation); item7.UseDelegate("This is a message"); #endregion #else #region backup Console.WriteLine("没有测试用例"); #endregion #endif }
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(); }
public void Init_Formatting() { Grid_Formatting.AllowEdit = true; Grid_Formatting.EnableTreeTableView = true; Grid_Formatting.InitializeColumns(); // specify the code to be called when the data grid wants to update the metas data Grid_Formatting.OnGenerateMetasData += Grid_Formatting_OnGenerateMetasData;; Item4 parent; Grid_Formatting.Datas = new List <Item4>() { (parent = new Item4() { Name = "Group name!", IsGroup = true, Collapsed = true }), new Item4() { Name = "test", Col2 = "test 2", IsError = true, Parent = parent }, new Item4() { Name = "test 4", Col2 = "test 5", IsError = false, Parent = parent }, }; }
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); }