static void Main(string[] args) { var xmlContent = File.OpenText(@"C:\Users\tian\Desktop\处理JAVA调用ComDLL\test.xml"); var temp = xmlContent.ReadToEnd(); var ca_File_path = @"C:\Users\tian\Desktop\处理JAVA调用ComDLL\cacert.pem"; var cert_path = @"C:\Users\tian\Desktop\处理JAVA调用ComDLL\client_350205311001_cert.pem"; var key_path = @"C:\Users\tian\Desktop\处理JAVA调用ComDLL\client_key.pem"; var ipAddress = "211.144.37.210"; var point = 33388; var retulrValue = chinadtcClient.SslTcpClient.updataXML(temp, ipAddress, point, ca_File_path, cert_path, key_path); Console.Write(retulrValue); Console.Read(); #region 20191106 //List<int> list = new List<int>() { 1, 2, 2, 3, 4, 5 }; //var temp = list.GroupBy(t => t); //Console.WriteLine(temp.Count()); //Console.ReadKey(); //return; #endregion #region 封装(类的定义)-继承(接口、抽象类的实现)-多态(继承类和实现类的关系) //涉及概念:堆栈、重构、重写 //Person japanese = new Japanese(); //japanese.Age = 19; //japanese.MakeLove(10); //Korea korea = new Korea(); //korea.Age = 22; //korea.MakeLove(20); //Person koreAsPerson = (Person)korea; //koreAsPerson.MakeLove(30); //Console.Read(); //return; #endregion #region 关于linq to entity和表达树Expression的关系 ////在.NET的linq to entity 中有两种等价写法: ////1、一般通过面向对象的linq写法。 ////2、lambda是.NET框架提供的语法糖引擎,通过匿名委托的写法生成linq语句。 //My7WDbContext dbContext = new My7WDbContext(); //var queryEntity = dbContext.My7W.Where(x => x.Id == 1).FirstOrDefault(); //var queryEntityOfLinq = (from my7w in dbContext.My7W // where my7w.Id == 1 // select my7w).FirstOrDefault(); //return; #endregion #region 20191025 关于DDD规约的Demo测试 //MY7WRepository mY7WRepository = new MY7WRepository(new Respositories.EntityFramework.EntityFrameworkRepositoryContext()); //var querySelect = mY7WRepository.DoFindAll(new Respositories.EntityFramework.UserInfo() { Name = "Tick" }).ToList(); //Console.ReadKey(); //return; #endregion #region 测试WCF同步数据(ActiveMQ消息队列) SetConsoleCtrlHandler(newDelegate, true); var inputValue = Console.ReadLine(); if (bool.Parse(inputValue)) { clientService = new MessageClient(x => { Console.WriteLine(x); }); } Console.ReadKey(); clientService.OffLine(); return; //TestConsumer(); #endregion #region 20190317-19-40 socket string pathSource = @"C:\123.txt"; SendFileSize(pathSource); Console.ReadKey(); SendFileInfo(pathSource); Console.ReadKey(); return; #endregion #region 20190614 同步和异步的学习 #endregion #region 委托 //将函数进行参数化,把函数动态进行调用 var toastBreadToA = new Action <int>(ToastBread); toastBreadToA.Invoke(1); Console.ReadKey(); #endregion #region 20190320 关于基本类型学习 //字节byte、比特(位)bit = >1byte=8bit //char[] chars = new char[4]; //chars[0] = 'X'; // Character literal //chars[1] = '\x0058'; // Hexadecimal //chars[2] = (char)88; // Cast from integral type //chars[3] = '\u0058'; // Unicode //foreach (char c in chars) //{ // Console.Write(c + " "); //} //string test = "总所周知 A B C"; //var strToBytes = System.Text.Encoding.Unicode.GetBytes(test); //var bytesToStr = System.Text.Encoding.Unicode.GetString(strToBytes); //Console.WriteLine(bytesToStr); //Console.ReadKey(); #endregion #region 长度问题 //string printStr = "Pfizer Manufacturing Deutschland GmbH,Betriebsstatte Freiburg"; //Console.WriteLine(printStr.Length); Console.ReadKey(); #endregion }