私は C# が初めてで、Depth で C# を見つけるまでパスカル愛好家でした。Delphi には、C# でも実装されている try{} ステートメントがあります。
ただし、「Try{} よりも Using(){} の方が優れている」と言う人もいます。
次に例を示します。
//This might throw an exception
sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
sock.Connect(ip, port);
//Try statement
try
{
sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
sock.Connect(ip, port);
catch
{
}
//using(){}
using(sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
{
sock.Connect(ip, port);
}
私の質問:
「using」ステートメント内で例外が発生した場合はどうなりますか?
「try」よりも「using」を使用する必要がある場合と、「using」よりも「try」を使用する必要があるのはいつですか?
「使用」ステートメントの目的は何ですか?
前もって感謝します!