日期:2014-05-18  浏览次数:20934 次

初学c#,请教三个基础问题
1.对于控制台程序,入口函数 都是这样的,static void Main(string[] args)
可是里面的参数string[] args却不知有何用,程序中没用到呀,我看书上的示例代码都没有用到这个参数呀,到底有什么用呀?
2.Convert.ToString(变量名) 与 变量名.ToString(),这两种写法有什么区别呀?
3.问个常识性的问题,常量可以认为是特殊的变量吗?


------解决方案--------------------
1.是程序开始运行时输入的参数,可有可无,大凡没有.
2. .tostring()是System.Object类的方法,在使用时没有进行强制转换,但达到的效果是一样的.但性能.tostring()更好.
3.常量就是常量,常量是某类型固定的值,变量是某类型不固定的值.例如数学上的:1,2,4之类的为常量,x,y,z,为变量.
------解决方案--------------------
Main的参数问题你以后可能就会用到了,就是程序运行时需要输入的参数,比如:csc text.exe arg1 arg2 其中arg1 arg2 就是两个参数。
常量不能认为是特殊的变量吧
------解决方案--------------------
个人意见:
static void Main(string[] args) 
程序运行时可输入参数:
如:有独立的程序A和程序B.程序A是主程序,可以连接到不同有服务器,而程序B是升级程序,根据程序A连接到的服务器来获取升级服务器,程序B必须在程序A运行后才能知道服务器的地址.即在程序A调用程序B时可以将服务器的地址传参给程序B.

Convert.ToString(目标类型) 与 对象.ToString()

Convert.ToString(目标类型); 这个是将目录类型转为string
对象.ToString();是将对象转换为string