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; } }
void ChangeStr(Mo aStr) { aStr.A = 5; Console.WriteLine(aStr.A); }