首页 > 开发 > 综合 > 正文

学C#遇到的几个问题

2024-07-21 02:18:58
字体:
来源:转载
供稿:网友
,欢迎访问网页设计爱好者web开发。1,不晓得为什么,安装的visual studio好像不完全似的,书上提到某些数据类型的某些方法居然没有!
比如:

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): 不能在文件的第一个标记之后,定义或取消定义预处理器符号

可我还是不明白,它到底错在哪里?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表