Beispiel #1
0
        static void Main(string[] args)
        {
            //dateTimeHelperTest();
            //Console.ReadLine();
            //return;



            Console.WriteLine("==================enum=================");
            var list = EnumHelper.GetList <OsType>();

            Console.WriteLine(JsonConvert.SerializeObject(list));

            var desc = OsType.HarmonyOS.GetDescription();

            Console.WriteLine(desc);

            var oss = OsType.Ios | OsType.HarmonyOS;

            Console.WriteLine(oss.ToString());


            var oss2  = (OsType)15;
            var oss2s = oss2.ToString();

            Console.WriteLine(oss2s);
            Console.WriteLine($"oss2包涵鸿蒙吗?{oss2.HasFlag(OsType.HarmonyOS)}。");
            var ostype = Enum.Parse(typeof(OsType), oss2s);

            Console.WriteLine($"ostype:{ostype} => {(int)ostype}");
            var ostype2 = Enum.Parse <OsType>(oss2s, ignoreCase: true);

            Console.WriteLine($"ostype2:{ostype2} => {(int)ostype2}");


            Console.WriteLine($"7&8:{Convert.ToString(7,2)}&{Convert.ToString(8, 2)} ==>{7 & (int)OsType.HarmonyOS}, { (7 & (int)OsType.HarmonyOS) == (int)OsType.HarmonyOS}");
            Console.WriteLine($"15&8:{Convert.ToString(15, 2)}&{Convert.ToString(8, 2)} ==>{15 & (int)OsType.HarmonyOS}, { (15 & (int)OsType.HarmonyOS) == (int)OsType.HarmonyOS}");

            Console.ReadLine();
            return;

            var a = Convert.ToString(100, 2);

            Console.WriteLine(a);
            return;

            var url  = $"https://dev.king.kingcome.net.cn/notify/reserve/PaidMoneyRefund";
            var data = new
            {
                orderId      = 5164,
                reason       = "xxxxx",
                employeeId   = 5541,
                employeeName = "PAUL"
            };
            var res = HttpHelpler.Post(url, JsonConvert.SerializeObject(data));

            Console.WriteLine(res);
            return;

            Console.WriteLine("Hello World!");

            var ts1 = 1400515200000L;
            var ts2 = 1604368569296L;
            var t   = ts2 - ts1;
            var b1  = Convert.ToString(ts1, 2);
            var b2  = Convert.ToString(ts2, 2);
            var b   = Convert.ToString(t, 2);

            Console.WriteLine($"{b1}");
            Console.WriteLine($"{b2}");
            Console.WriteLine($"{b}");

            var ts3 = 1400515200L;
            var ts4 = 1604368782L;
            var t2  = ts4 - ts3;
            var b3  = Convert.ToString(ts3, 2);
            var b4  = Convert.ToString(ts4, 2);
            var b_2 = Convert.ToString(t2, 2);

            Console.WriteLine($"{b3}");
            Console.WriteLine($"{b4}");
            Console.WriteLine($"{b_2}");

            var myarr = new string[] { "10", "20", "30", "40", "50", "60", "70", "80", "90", "100" };
            //1. 获取数组 前3个元素
            var query1 = myarr[0..3];