04.12.2015, 09:12 | #1 |
Участник
|
mfp: X++ in AX7: Finally and using
Источник: http://blogs.msdn.com/b/mfp/archive/...and-using.aspx
============== Finally, X++ got support for the finally statement. It has exactly the same semantics as in C#. This means that you can now write: try { } catch { } finally { } The contents of the finally block is guaranteed to be executed - regardless of exceptions or transactions. It is typically used to clean up any usage of none-managed resources. And to make that construct even cleaner, you can use the using keyword for types implementing the System.IDisposable interface. using(var myObject = new MyObject()) { myObject.someMethod(); } This is short hand for: var myObject = new MyObject(); try { myObject.someMethod(); } finally { myObject.Dispose(); } One more thing… Just like in C# the using statement can also be used to avoid providing fully qualified names when referencing .NET types. This means I can implement MyObject like this: using System; class MyObject implements IDisposable { public void Dispose() { } } THIS POST IS PROVIDED AS-IS AND CONFERS NO RIGHTS ============== Источник: http://blogs.msdn.com/b/mfp/archive/...and-using.aspx
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору. |
|
04.12.2015, 10:07 | #2 |
Участник
|
Вот за finally хотелось бы сказать спасибо)
__________________
Axapta v.3.0 sp5 kr2 |
|
04.12.2015, 12:45 | #3 |
Британский учённый
|
О, наконец то using добавили!
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. |
|