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(...){...}的意思的主要内容,如果未能解决你的问题,请参考以下文章
flutter解决 dart:html 只支持 flutter_web 其他平台编译报错 Avoid using web-only libraries outside Flutter web(代码片段
c#语言中using System; using System.collections.generic; using system.text; 这头三行代码分别代表啥