(关于最佳实践的问题)为什么默认使用"System.Text"?

Mat*_*ieu 13 .net c# namespaces class visual-studio

每当我创建一个类时,我都会看到默认using System.Text添加(除其他之外using).每次我在一段时间后将其删除,因为根据ReSharper未使用它.

我错过了最佳做法吗?您经常使用该命名空间吗?在哪种情况?

默认情况下,必须有一个原因可以引用此命名空间.

谢谢!

Car*_*Jr. 13

System.Text命名空间包含类,抽象基类和辅助类.比如说你想利用StringBuilder,Decoder,Encoder等等.

上述类在.net中的大多数情况下起着重要作用.但它没有必要在你的代码中存在.它仅适用于您需要的时间.重要的是要知道何时需要命名空间.

默认情况下,它是在visual studio中添加的,以方便开发人员.与System.Linq命名空间相同 ,并不是所有的时间你都会使用它,但为了方便起见,它已经添加,假设你将使用它,那将取决于你根据具体情况删除它.

有时,如果不需要它,那么删除它比在需要时找出命名空间和类型要容易得多:)

有关System.Text的更多信息

  • +1为实际问题的唯一答案。 (2认同)