Vala: hello.vala
This commit is contained in:
parent
564171af02
commit
1a6b9cdab6
|
@ -13,6 +13,7 @@ public class MyClass : GLib.Object
|
|||
public static void myfunc_throw() throws ErrType01, ErrType02
|
||||
{
|
||||
throw new ErrType01.ERROR_CODE_01( "Ошибка с кодом 01" );
|
||||
// throw new ErrType02.ERROR_TYPE_02( "Ошибка с типом 02" );
|
||||
}
|
||||
|
||||
public static void myfunc_catch() throws ErrType02
|
||||
|
@ -24,10 +25,12 @@ public class MyClass : GLib.Object
|
|||
catch( ErrType01 e )
|
||||
{
|
||||
// Здесь обрабатываются ошибки из домена ErrType01
|
||||
stdout.printf ("ERR: %s\n", e.message);
|
||||
}
|
||||
finally
|
||||
{
|
||||
// Освобождение ресурсов и прочие необходимые операции
|
||||
stdout.printf ("Освобождение ресурсов и прочие необходимые операции.\n");
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -40,6 +43,7 @@ public class MyClass : GLib.Object
|
|||
catch( ErrType02 e )
|
||||
{
|
||||
// Здесь обрабатываются ошибки из домена ErrType02
|
||||
stdout.printf ("ERR: %s\n", e.message);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue