Tag: 正确性

我如何使用System.Net.ConnectStream?

我试图了解一些前任代码,他们帮助我们使用’var’来声明一切。 我有一个使用声明如下: using (var postStream = request.GetRequestStream()) { postStream.Write(byteData, 0, byteData.Length); } 当我在这里放置断点时,postStream在Autos窗口中显示为System.Net.ConnectStream。 而不是’var’我想使用’ConnectStream’,但编译器不喜欢这个。 我错过了什么,为什么我不能这样写我的代码: using (ConnectStream postStream = request.GetRequestStream()) { postStream.Write(byteData, 0, byteData.Length); } 我知道这是微不足道的,但我总是被教导不要使用’var’,除非你有特定的理由这样做(例如处理LINQ时)。 我错了吗?