原来的写法

  1. namespace LoggingTestApp
  2. {
  3. public class Startup
  4. {
  5. ...
  6. }
  7. }

改进后

  • 优化
  1. namespace LoggingTestApp;
  2. public class Startup
  3. {
  4. ...
  5. }
  • 嵌套命名空间
  1. namespace Company.Product;
  2. // This block creates the namespace Company.Product.Component
  3. namespace Component
  4. {
  5. }

总结

  • C# 设计者认为这个改动可以清理水平空间的浪费
  • 总体目标是让代码更短、更窄、更简洁