《C#高级编程》:第三章
1.值类型变量把其数据存储在堆栈中,引用类型的变量把其数据存储在堆中。
2.C#中的结构( struct A{} 没分号)非常类似类(class B{}),但是前者是值类型,后者是引用类型。引用类型:B b1=new B(); B b2=b1; 此时改变任何一个,另一个跟着变。(原因不解释了)
3.C#中bool值和整数值不能相互转换。
4.C#中char是16位,c++是8位。
5. 第57页,string s1="qq"; string s2=s1; 是引用类型,但是若修改其中一个,它会自动创建完全新的string 对象,另一个没改变。
6. 新知识:string filepath="c:\\profession\\first.cs"; 反斜杠有个是转义用的。 或者写成: string filepath=@"c:\profession\first.cs"; 甚至可以换行,
string ss=@"Twas b s
sd sdsd"; 包含了换行符。
7.C#中virtual 方法可具体实现,abstract 在父类中不能有实现。