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

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

2021-10-14 06:44:17 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://chowdera.com/2021/10/20211014063955755A.html

随机推荐