namespace Arvutused{ public class Arvutaja{ int tegur=0; public static int liida(int a, int b){ return a+b; } public void paneTegur(int tegur){ this.tegur=tegur; } public int korrutaTeguriga(int arv){ return tegur*arv; } } } /* PS E:\jaagup\10\03> csc /target:library Arvutused.cs Microsoft (R) Visual C# 2008 Compiler version 3.5.30729.1 for Microsoft (R) .NET Framework version 3.5 Copyright (C) Microsoft Corporation. All rights reserved. PS E:\jaagup\10\03> [Reflection.Assembly]::LoadFile("e:\jaagup\10\03\arvutused.dll") GAC Version Location --- ------- -------- False v2.0.50727 e:\jaagup\10\03\arvutused.dll PS E:\jaagup\10\03> [Arvutused.Arvutaja]::liida(3, 5) 8 PS E:\jaagup\10\03> $a=new-object Arvutused.Arvutaja PS E:\jaagup\10\03> $a.paneTegur(7) PS E:\jaagup\10\03> $a.korrutaTeguriga(3) 21 PS E:\jaagup\10\03> $a.korrutaTeguriga(8) 56 PS E:\jaagup\10\03> */