我对C#中的命名空间结构有点困惑。我是C#和WPF的新手。
当我创建一个新的WPF项目时,默认情况下会在顶部包含这些命名空间:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
我对这些结构的理解感到困惑。 我明白
using System;
指代System命名空间
但其他像什么呢?
using System.Text;
这是什么意思?
- 我正在访问名为“System.Text”的单个命名空间吗?
- 还是我正在访问位于“System”命名空间内部的“Text”命名空间?
此外,如果“Text”嵌套在“System”中,为什么只有“using System”包括所有命名空间?我们需要明确地包含我们使用的每个命名空间吗?