1. Soru "var" şunun içindir diyemem fakat C# biliyorsanız oradaki "object" yerine geçiyor kısacası istediğimiz tüm değerleri atayabiliyor(Bknz:string, int, bool).
2. Aslında bu daha çok döngülerde dikkat edilir, peki farkı nedir? Şu şekilde "i++" ilk önce 1 artırır sonra "i" değerini döndürür, fakat "++i" ilk önce değeri döndürür sonrasında "i" değerini artırır.