请教一个C#简单的小问题?

(1)程序开始执行时提示:请输入x :
(2)调用系统数学库函数计算arctg(x),并输出计算结果;如果两个计算结果差的绝对值小于10-6,输出提示信息:“计算结果是合理的。”,否则输出信息:”计算结果误差太大!”。
输入和输出格式如下所示:
请输入x : 0.5我的计算结果为:0.463648系统函数计算结果为:0.463648计算结果是合理的。

运行结果:(屏幕截图)

定义Point类和Rectangle类。Point中有字段x和y(坐标点)以及该字段的读写属性;构造方法以及重写方法ToString,函数原型为string ToString(),返回坐标字符串,形式为(x,y),其中构造函数初始化x和y,并验证坐标的合法性(坐标值在第一象限,且不大于20.0),不合法时通过Environment.Exit(0);退出程序执行。在Rectangle类中,包含长方形左上角和右下角成员(即Point对象),并使用构造方法初始化;该类的其它成员方法包括计算长方形的长(length)、宽(width)、周长(perimeter)和面积(area)。在主方法中进行测试,输入长方形的两对坐标,输出结果如下:
(1)左上角坐标(x,y),右下角坐标(x,y)

}

我刚接触C#,对里面的IO操作有些不明白的地方,还请各位大虾详细讲解一哈!

我的理解是File类是对文件本身操作,FileStream是以比特流的方式对文件内容进行操作,StreamReader是以字符流的方式对文件内容进行操作;现在不明白的地方是:在使用StreamReader的时候为什么还要先读入FileStream流,StreamReader本身可以直接对文件进行读写,如下:

我想知道这样的方式处理IO比直接用StreamReader读取文件有什么好的地方,有朋友说FileStream可以随机读取文件,所以才要配合使用,这个解释让我更不明白了,希望理解清楚的大侠讲解一下,谢谢

}

我的理解是,既然new了一个System.Threading.Timer,那它就应该在自己单独的线程中运行,又由于new的时候最后一个参数为0,它不是应该不断运行吗?它应该和myTimer无关吧,为什么它是隔3秒输出一个“xxxx"呢?希望大家帮帮忙啊。

}

我要回帖

更多关于 一些简单的小问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信