Beispiel #1
0
        public void CheckNullOrEmpty()
        {
            try
            {
                var task = new Task(() => { Console.WriteLine("New Task Run"); });
                task.Start();

                Task.Run(() =>  //static function
                {
                    Console.WriteLine("New Task Run");
                });

                var aa = 10;
                var bb = aa;
                bb = 100;
                Console.WriteLine(aa);

                dynamic dd = new { aa = 1 };
                dd.aa = 2;
                dd.bb = "dd";

                dd = 1;

                Console.WriteLine(dd.bb);

                var str1 = "aaaa";
                var str2 = str1;
                var res  = object.ReferenceEquals(str1, str2);

                string str = "Old String";
                ChangeStr(str);
                Console.WriteLine(str);

                ChangeStr(ref str);
                Console.WriteLine(str);

                var a = 15;
                ChangeStr(a);
                Console.WriteLine(a);


                var s = new Mo()
                {
                    A = 20
                };
                ChangeStr(s);
                Console.WriteLine(s.A);

                //var str2 = string.Empty;
                str.CheckNullOrEmpty("专业组");
            }
            catch (System.Exception ex)
            {
                throw;
            }
        }
Beispiel #2
0
 void ChangeStr(Mo aStr)
 {
     aStr.A = 5;
     Console.WriteLine(aStr.A);
 }