1.在C#中,string str = null 与 string str = ""的区别。
string str = null 是什么都没有,string str = "" 是空字符串。
定义了一个变量的引用str
string str=null 把这个引用指向了一个null,没有地址没有值的地方。
string str="" 把这个引用指向了一个地址,地址里面存的是空的字符。
2.类和结构的相同点和不同点
相同点是都可以继承自接口;
不同点是①类型不同,一个是引用类型,一个是值类型;
②关键字不同 一个是class,一个是struct。
当然还有其他的不同点,我只例举了常见的。
//这是类
public class TestTime
{
int hours;
int minutes;
int seconds;
public void passtime()
{
//implementation of behavior
}
}
//这是结构
public struct Person
{
string Name;
int height;
int weight
public