8-800-700-15-02

Звонок по России
бесплатный

info@i-neti.ru

X++ в AX7: ключевые слова ”finally” и “using”. Часть 2

asd
Дата публикации: 20.03.2017
X++ в AX7: ключевые слова ”finally” и “using”. Часть 2

X++, наконец-то, начал поддерживать ключевое слово ”finally”. Семантика здесь точно такая же, как в C#. Это значит, что теперь код может быть записан следующим образом:

try 
{
}     
catch 
{
}      
finally 
{
}       

Содержание блока "finally" гарантированно будет выполнено – вне зависимости от исключений или транзакций. Обычно это ключевое слово используется для того, чтобы принудительно уничтожить объекты, которые не уничтожаются автоматически после использования. Чтобы сделать структуру еще более четкой вы можете использовать ключевое слово “using” для типов, реализующих интерфейс System.IDisposable.

using(var myObject = new MyObject()) 
{
    myObject.someMethod();  
}   

Это сокращенный вариант следующего кода:

var myObject = new MyObject();  
try 
{
    myObject.someMethod();  

finally  
{
    myObject.Dispose();  
}  

Еще одно замечание…

Совсем как в C#, ключевое слово "using" может также использоваться для того, чтобы избежать необходимости прописывать полное наименование при использовании типов .NET. Это значит, что можно применить MyObject следующим образом:

using System;  
class MyObject implements IDisposable   
{              
    public void Dispose()
    {
    }
}     

 

Этот пост имеет отношение к предварительному показу MICROSOFT DYNAMICS AX7; представлен как есть и не влечет за собой передачу каких-либо прав. 

THIS POST APPLIES TO MICROSOFT DYNAMICS AX7 PREVIEW; IS PROVIDED AS-IS AND CONFERS NO RIGHTS.

Оригинальная статья по ссылке

Если пропустили 1 часть - "X++ в AX7: ключевое слово "var", то она доступна тут.

 

Акция "Тест-драйв Сопровождения"

Попробуй сопровождение АХ до подписания договора!


Узнать подробнее

Другие записи в блоге

20.02.2020
Упрощенное получение значения аналитики После релиза Dynamics 365 for Operations [Enterprise Edition] структура аналитик и бизнес-логика немного изменились. В этом посте я познакомлю вас с...
17.02.2020
В этом ролике Дмитрий, разработчик Dynamics расскажет:
24.01.2020
В этом видео Дмитрий Уткин расскажет о том, как автоматически собрать модель в Microsoft Dynamics AX 2012 с помощью Pipelines в Azure DevOps.

Подпишитесь на блог

Все интересные статьи нашего блога на Вашем почтовом ящике!


Подписка

Служба контроля качества сервиса

Свои пожелания и отзывы о качестве обслуживания Вы можете оставить в разделе


Письмо директору