C# Basic Questions