今までプログラムしたことのな初心者の場合
まずは、クラス、オブジェクト、メソッド、コンストラクタの基礎について勉強した方がいいよ
これの基礎を理解してるだけで、かなり自由度の高い、効率のいいプログラミングができる


そして、いろいろアプリを作ってみて余裕が出てきたら、オーバーロード、インデクサ、プロパティと覚えていけば
C#への理解もスムーズになっていくのではないでしょうか?