static void Main(string[] args) { DelegateDemo1.Demo(); DelegateDemo2.Demo(); TestClass.TestIt(); NullableDemo.Demo(); // Simple Enumerable Demo 1 foreach (int i in EnumDemo.YieldReturn()) { Console.WriteLine(i); } // Simple Enumerable Demo 2 foreach (int i in EnumDemo.GetNumbers(0, 10)) { Console.WriteLine(i); } Console.Read(); }
public static void Main(string[] args) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); //设置执行的DEMO string switchOn = "update"; IDemos demo = null; switch (switchOn) { /****************************基本功能**************************************/ //查询 case "select": demo = new Select(); break; //删除 case "delete": demo = new Delete(); break; //插入 case "insert": demo = new Insert(); break; //更新 case "update": demo = new Update(); break; //基层函数的用法 case "ado": demo = new Ado(); break; //事务 case "tran": demo = new Tran(); break; //创建实体函数 case "createclass": demo = new CreateClass(); break; //T4生成 http://www.cnblogs.com/sunkaixuan/p/5751503.html //日志记录 case "log": demo = new Log(); break; //枚举支持 case "enum": demo = new EnumDemo(); break; /****************************实体映射**************************************/ //自动排除非数据库列 case "ignoreerrorcolumns": demo = new IgnoreErrorColumns(); break; //别名表 case "mappingtable": demo = new MappingTable(); break; //别名列 case "mappingcolumns": demo = new MappingColumns(); break; //通过属性的方法设置别名表和别名字段 case "attributesmapping": demo = new AttributesMapping(); break; /****************************业务应用**************************************/ //过滤器 case "filter": demo = new Filter(); break; //过滤器2 case "filter2": demo = new Filter2(); break; //流水号功能 case "serialnumber": demo = new SerialNumber(); break; //配置与实例的用法 case "initconfig": demo = new InitConfig(); break; /****************************支持**************************************/ //公开函数数 case "pubmethod": demo = new PubMethod(); break; //设置ToJson的日期格式 case "serializerdateformat": demo = new SerializerDateFormat(); break; /****************************测试用例**************************************/ case "test": demo = new Test(); break; default: Console.WriteLine("switchOn的值错误,请输入正确的 case"); break; } //执行DEMO demo.Init(); //更多例子请查看API //http://www.cnblogs.com/sunkaixuan/p/5654695.html Console.WriteLine("执行成功请关闭窗口"); Console.ReadKey(); }
static int Main(string[] args) { Console.BackgroundColor = ConsoleColor.Black; Console.ForegroundColor = ConsoleColor.Green; Console.Title = "Playgound Pro C# .Net Core API"; string[] theArgs = Environment.GetCommandLineArgs(); foreach (string arg in theArgs) { Console.WriteLine("Arg: {0}", arg); } ShowEnvironmentDetails(); ShowNumberFormat(); ShowDefaultDeclarations(); TryFromStringWithTryParse(); Playground playground = new Playground(); playground.LinqQueryOverInts(); playground.JaggedMultiDimensionalArrays(); playground.CalculateAverage(out double average, 4.0, 3.0, 5.0); Console.WriteLine(@"Average {0}", average); Playground.Days currDay = Playground.Days.Monday; playground.GreetOnDay(currDay); Rectangle <int> newRect = new Rectangle <int>(@"Original Rectangle Info", 1, 2); Console.WriteLine(@"Original Rect Message"); newRect.Message(); Rectangle <int> copyRect = newRect; copyRect.rectInfo.InfoString = @"Modified Rectangle Info"; Console.WriteLine(@"Copy Rect Message"); copyRect.Message(); Console.WriteLine(@"Original Rect Message post modification"); newRect.Message(); Console.WriteLine(@"Tuple members"); Tuples tuples = new Tuples(); tuples.PlayWithTuples(); Console.WriteLine(@"Split Members"); Tuples splitNames = new Tuples(); var(first, _, last) = splitNames.SplitNames("Vaibhav Ramesh Panchal"); Console.WriteLine($"{first} {last}"); Point <double> deconstructedTuple = new Point <double>(30.0f, 40.0f); var(xPos, yPos, color) = deconstructedTuple.Deconstruct(); Console.WriteLine($"xPos : {xPos}, yPos : {yPos}, color : {color}"); // Exception DemoInteface try { HarleyDavidson harleyDavidson = new HarleyDavidson("harley", 1, "HR1001"); for (int i = 0; i < 5000; i++) { harleyDavidson.SpeedUpBy(i); } } catch (Exception e) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("===Speed Exception==="); Console.WriteLine(e.Message); Console.WriteLine(e.TargetSite); Console.WriteLine(e.StackTrace); Console.WriteLine("===Speed Exception==="); Console.ForegroundColor = ConsoleColor.White; } // Interface //ShapesDemo.DemoInteface(); ShapesDemo.DemoExplicitInterface(); //EnumDemo.Demo(); //EnumDemo.DemoCustomerEnumerator(); EnumDemo.DemoYield(); EmployeeDemo.DemoSortedSet(); Calculator <int> .CalculatorDemo(); CarDemo carDemo = new CarDemo(); carDemo.DemoEvents(); NumberDemo.LamdaDemo(); PersonCollection.PersonCollectionDemo(); RectangleFloat.CastDemo(); Console.ReadKey(); return(0); }
private void InitView() { terminalView = transform.Find("DemoCanvas/DemoPanel/TerminalView").GetComponent <TerminalView>(); scrollContent = transform.Find("DemoCanvas/DemoPanel/DemoScrollView/Viewport/Content"); EnumDemoButton = scrollContent.Find("EnumDemo").GetComponent <Button>(); enumDemo = EnumDemoButton.GetComponent <EnumDemo>(); ToastDemoButton = scrollContent.Find("ToastDemo").GetComponent <Button>(); toastDemo = ToastDemoButton.GetComponent <ToastDemo>(); TamRecyclerViewDemoButton = scrollContent.Find("TamRecyclerViewDemo").GetComponent <Button>(); tamRecyclerViewDemo = TamRecyclerViewDemoButton.GetComponent <TamRecyclerViewDemo>(); GridButton = TamRecyclerViewDemoButton.transform.Find("Layout/GridButton").GetComponent <Button>(); VerticalButton = TamRecyclerViewDemoButton.transform.Find("Layout/VerticalButton").GetComponent <Button>(); HorizontalButton = TamRecyclerViewDemoButton.transform.Find("Layout/HorizontalButton").GetComponent <Button>(); Pano360DemoButton = scrollContent.Find("Pano360Demo").GetComponent <Button>(); pano360Demo = Pano360DemoButton.GetComponent <Pano360Demo>(); AutoRotateDemoButton = scrollContent.Find("AutoRotateDemo").GetComponent <Button>(); DrawOutlineDemoButton = scrollContent.Find("DrawOutlineDemo").GetComponent <Button>(); TamNumParticleDemoButton = scrollContent.Find("TamNumParticleDemo").GetComponent <Button>(); TamTemperatureDemoButton = scrollContent.Find("TamTemperatureDemo").GetComponent <Button>(); TamExitDemoButton = scrollContent.Find("TamExitDemo").GetComponent <Button>(); GUIKit.InitButtonOnClick(EnumDemoButton, () => { enumDemo.Test(); tamRecyclerViewDemo.DismissRecyclerView(); }); GUIKit.InitButtonOnClick(ToastDemoButton, () => { toastDemo.OnClickBtn(); tamRecyclerViewDemo.DismissRecyclerView(); }); GUIKit.InitButtonOnClick(TamRecyclerViewDemoButton, () => { tamRecyclerViewDemo.ShowRecyclerView(); }); GUIKit.InitButtonOnClick(GridButton, () => { tamRecyclerViewDemo.SetRecyclerViewType(TamRecyclerView.RecyclerViewType.Grid); tamRecyclerViewDemo.ShowRecyclerView(); }); GUIKit.InitButtonOnClick(VerticalButton, () => { tamRecyclerViewDemo.SetRecyclerViewType(TamRecyclerView.RecyclerViewType.Vertical); tamRecyclerViewDemo.ShowRecyclerView(); }); GUIKit.InitButtonOnClick(HorizontalButton, () => { tamRecyclerViewDemo.SetRecyclerViewType(TamRecyclerView.RecyclerViewType.Horizontal); tamRecyclerViewDemo.ShowRecyclerView(); }); GUIKit.InitButtonOnClick(Pano360DemoButton, () => { pano360Demo.OnClickEvent(); }); GUIKit.InitButtonOnClick(AutoRotateDemoButton, () => { SceneManager.LoadScene("TamEffectScene"); }); GUIKit.InitButtonOnClick(DrawOutlineDemoButton, () => { SceneManager.LoadScene("TamDrawOutline"); }); GUIKit.InitButtonOnClick(TamNumParticleDemoButton, () => { SceneManager.LoadScene("TamNumParticleScene"); }); GUIKit.InitButtonOnClick(TamTemperatureDemoButton, () => { SceneManager.LoadScene("TamTemperatureScene"); }); GUIKit.InitButtonOnClick(TamExitDemoButton, () => { GameManager.Instance.ExitGame(); }); }
public static void Main(string[] args) { //解决Core输出中文乱码 Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); //设置执行的DEMO string switchOn = "select"; IDemos demo = null; switch (switchOn) { //查询 case "select": demo = new Select(); break; //删除 case "delete": demo = new Delete(); break; //插入 case "insert": demo = new Insert(); break; //更新 case "update": demo = new Update(); break; //基层函数的用法 case "ado": demo = new Ado(); break; //事务 case "tran": demo = new Tran(); break; //创建实体函数 case "createclass": demo = new CreateClass(); break; //日志记录 case "log": demo = new Log(); break; //枚举支持 case "enum": demo = new EnumDemo(); break; //别名表 case "mappingtable": demo = new MappingTable(); break; //过滤器 case "filter": demo = new Filter(); break; //过滤器2 case "filter2": demo = new Filter2(); break; //自动排除非数据库列 case "ignoreerrorcolumns": demo = new IgnoreErrorColumns(); break; //流水号功能 case "serialnumber": demo = new SerialNumber(); break; //公开含数 case "pubmethod": demo = new PubMethod(); break; //Sql2012分页的支持 case "sqlpagemodel": demo = new SqlPageModel(); break; //设置ToJson的日期格式 case "serializerdateformat": demo = new SerializerDateFormat(); break; default: Console.WriteLine("switchOn的值错误,请输入正确的 case"); break; } //执行DEMO demo.Init(); //更多例子请查看API //http://www.cnblogs.com/sunkaixuan/p/5654695.html Console.WriteLine("执行成功请关闭窗口"); Console.ReadKey(); }