User Tools

Site Tools


The using statement is very useful if you are working with objects that need to be disposed by the garbage collector at a defined point.

using System.IO
using System.Text

function Start( ) as void                     
local cFileName as string
local aBytes as byte[]
cFileName := "c:\temp\Using.txt"
System.Console.WriteLine("start working with" + cFileName )
begin using var oFile := FileStream{ cFileName, FileMode.OpenOrCreate, FileAccess.ReadWrite } // as FileStream
  aBytes := Encoding.ASCII.GetBytes( "Hello world!" )
  oFile:Write( aBytes, 0, aBytes:Length )
end using                                                
// file is not only out of scope, but also disposed, i.e. closed
System.Console.WriteLine("end working with" + cFileName )
System.Console.Write( "press a key...." )
using.txt · Last modified: 2018/04/22 11:10 by wolfgangriedmann