csharp exercise