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

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中using(...){...}的意思相关的知识,希望对你有一定的参考价值。

在学习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 &

以上是关于C#中using(...){...}的意思的主要内容,如果未能解决你的问题,请参考以下文章

C#中安卓程序员写的App的代码在哪

flutter解决 dart:html 只支持 flutter_web 其他平台编译报错 Avoid using web-only libraries outside Flutter web(代码片段

c# winform label的位置怎么设置?

c#啥时候有必要用using(代码段)?

C#常用代码片段备忘

c#语言中using System; using System.collections.generic; using system.text; 这头三行代码分别代表啥