C#面试题及答案
1.stringstr;stringstr=””;stringstr=null;三者之间有什么区别,最好能用图形表示。答:区别如下:(1)stringstr;如果str是局部变量,编译时会忽略该变量,所以不会分配任何内存空间,如下图。如果是类的成员变量,会被赋null空值,所以等于str=null;
1.stringstr;stringstr=””;stringstr=null;三者之间有什么区别,最好能用图形表示。答:区别如下:(1)stringstr;如果str是局部变量,编译时会忽略该变量,所以不会分配任何内存空间,如下图。如果是类的成员变量,会被赋null空值,所以等于str=null;