当前位置:网站首页>(6)C#中using(...){...}的意思

(6)C#中using(...){...}的意思

2021-10-14 06:40:27 caimouse

在学习C#的过程中,经常也会碰到using(...) {...}的方式,但是我们碰到最多是这样using 命名空间。因为using在C#里有三种作用,第一种是作为:

using statement

这种方式,就是正确地释放资源,比如继承了IDisposable或者IAsyncDisposable接口的对象,需要在使用完之后,自动释放掉。

如下面的例子:

        private void TestBasicConfig(string configFile)
        {
            var configSource = StartBootstrap(configFile);

            EndPoint serverAddress = new IPEndPoint(IPAddress.Parse("127.0.0.1"), configSource.Servers.FirstOrDefault().Port);

            using (Socket socket = new Socket(serverAddress.AddressFamily, SocketType.Stream, ProtocolType.Tcp))
            {
                socket.Connect(serverAddress);
                Stream socketStream = new NetworkStream(socket);
                using (StreamReader reader = new StreamReader(socketStream, m_Encoding, true))
                using (ConsoleWriter writer &

版权声明
本文为[caimouse]所创,转载请带上原文链接,感谢
https://mysoft.blog.csdn.net/article/details/120736754

随机推荐