public void CalcSquare(int nSideLength,out int nSquared)
这句中的out int nSquared前面加out是什么意思sq.CalcSquare(15,out nSquared);括号里面表示什么
Console.WriteLine(nSquared.ToString());ToString这个有什么用
这句中的out int nSquared前面加out是什么意思sq.CalcSquare(15,out nSquared);括号里面表示什么
Console.WriteLine(nSquared.ToString());ToString这个有什么用
解决方案 »
- C#winform将选择的图片保存在Access数据库中?
- 给别人做一个局域网项目,可是客户的电脑没安装数据库也不想安装数据库该怎么办呢?
- 如何取出一个listview的头像索引?
- html源码解析不一致问题
- *******App.config文件中的某个标签的值如何更新*********
- Silverlight 中国象棋
- VS2005中为什么找不到SqlConnection和SqlDataAdapter等控件了?
- 当前上下文中不存在名称"label1"?
- codeplex能够实现存放私有代码么?
- 毕设(.NET平台下统计组件)
- 大家帮看看,是在是找不到什么地方有问题~ 谢谢了
- 关于treeview控件的imagelist属性的使用的弱问题,急!!!
public void CalcSquare(int nSideLength,out int nSquared)
传给nSquared的变量不需要初始化,
int i = 0;
int j;//没有初始化
CalcSquare ( i , j)//这里可以编译通过
C#要求所有变量在使用前,必须初始化。public void CalcSquare(int nSideLength,ref int nSquared)
如果这样,j没有初始化前,不可作为参数使用当然,用out最重要的是表明,这个参数的值,在函数中改变了的,是需要间接回传的。