| 1: | List three kinds of data abstractions where structs should be considered instead of classes. |
| 2: | Mention the important similarities and differences between classes and structs. |
| 3: | If myStruct is a value type, how is the following call possible if WriteLine only accepts reference types? Console.WriteLine("Details of myStruct" + myStruct); |
| 4: | Can a struct have an explicit default constructor? |
| 5: | Why is boxing called boxing? |
| 6: | Suppose the struct Fraction contains the two public data members numerator and denominator. Fraction does not contain any explicitly defined constructors. You now write the following code: Fraction myFraction; myFraction.ToString(); Is the second line valid? Why or why not? |