Review it yourself first and see if you can answer the following C# questions?
1. What is the difference between static variables and non-static variables?
2.What is the difference between const and static readonly?
3.What does extern mean?
4.What does abstract mean?
5.What does the internal modifier do?
6.What does the sealed modifier do?
7.What is the difference between override and overload?
8. What is an index indicator?
9.What does the new modifier do?
10.What does this keyword mean?
11. Can abstract functions be used to override virtual functions in base classes?
12. Can sealed classes have virtual functions?
13. If the virtual property in the base class has only one property accessor, how many property accessors can the inherited class have after overriding the property? What if there are two get and set in the base class?
14.Can abstract be used together with virtual? Can it be used with override?
15.What members can an interface contain?
16. What is the difference between class and structure?