C sharp study