Я новичок в C #, я любил паскаль, пока не нашел C # в Depth. В Delphi есть оператор try {}, который также реализован в C #.
Однако я видел, как некоторые из вас упоминали, что «Использование () {} лучше, чем попытка {}».
Вот пример:
//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"?
Когда я должен использовать «использование» вместо «попробовать»
а когда "попробуй" над "используя"?
Какова цель "использования"
утверждение?
Заранее спасибо!