1.Does C# support multiple-inheritance? 2.Are private class-level variables inherited? 3. What does the term immutable mean? 4. What’s the difference between System.String and System.Text.StringBuilder classes?
1. no. 2. Yes, but they are not accessible. Although they are not visible or accessible via the class interface, they are inherited. Can't answer 3,4.
3. The data value may not be changed. Note: The variable value may be changed, but the original immutable data value was discarded and a new data value was created in memory. 4. System.String is immutable. System.StringBuilder was designed with the purpose of having a mutable string where a variety of operations can be performed.