[学习笔记]学C#遇到的几个问题

王朝c#·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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

可我还是不明白,它到底错在哪里?

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航