.net core 版本:
1 using System; 2 3 ... ... 4 5 Console.WriteLine(Environment.OSVersion.ToString()); 6 Console.WriteLine(Environment.Version.ToString());
输出:
1 Microsoft Windows NT 6.2.9200.0 2 3.1.12
IDE:VS 2019 COMMUNITY
魔法1:@ 修饰的 as is 的字符串,忽略转义字符
1 string test = @"\ \t \n "; 2 Console.WriteLine(test);
输出:
\ \t \n
魔法1 的黑魔法:
1 string test = @"1""2""3"" |END";
输出:
1"2"3" |END
黑魔法注解:
1 string test = @"1\"2\"3\" |END";
会编译错误,转义关键字符 \ 在带了 @的字符串中无效了。
魔法2 $ 修饰的能插入 变量 到指定位置的字符串
1 string name = "Bob"; 2 string run = "running"; 3 decimal miles = 3.14M; 4 Console.WriteLine($"{name} is {run} for {miles} miles");
输出:
1 Bob is running for 3.14 miles