c# part 1 and c# part 2