int mynumber = int32.fromstring(s); 报错:f:my documentsvisual studio projectsexam3_5class1.cs(28): “int”并不包含对“fromstring”的定义 (该问题已解决:改成 int mynumber = int32.parse(s); 或 int mynumber = convert.toint32(s); )
stream s = (new file("linkedlist.bin")).(filemode.open); 报错: f:my documentsvisual studio projectsexam2_16class1.cs(51): 重载“open”方法未获取“1”参数
2,看预定义的时候有个地方看不懂了, 书上说: 预定义声明语句#define后面不能直接跟实际代码,但可以直接接其他的预处理语句,例如下面的语句是正确的: #define a #if a #define b #endif namespace exam3_6 { using system; #if b public class class 1{} #endif }
但下面的语句是错误的:
#define a namespace exam3_6 { #define b #if b public class class1{} #endif }
在编译器编译了一下,在#define b这一行报错说: f:my documentsvisual studio projectsexam3_6class1.cs(4): 不能在文件的第一个标记之后,定义或取消定义预处理器符号