一行很简单的代码,我却不懂!请随便指教一下吧!

jianghu 2006-10-31 09:02:57
我经常看到这样的代码,我从来没有这样写过!可是经常看到别人这样写!所以问一下它的意思:
随便说个例子吧:
class myclass
{
static public void byvalue(int i)
{
i = 20;
}
}

int i = 10;
console.writeline ("Value of i := {0}",i);
myclass.byvalue(i);
console.writeline ("Value of i := {0}",i);

我的问题是经常在别人的代码中看到两个大括号括着一个0或者1什么的!
它究竟表示什么东西?,是不是后面的变量i?
有什么规律?
由于这个问题太简单,书上也没有说! 查了一下也没有查到!
路过的你,就随便动下键盘,打几个字,提示一下吧!
谢谢!
...全文
77 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
while_ 2006-10-31
  • 打赏
  • 举报
回复
就是一个占位符,占的是后面变量的位置
「已注销」 2006-10-31
  • 打赏
  • 举报
回复
输出10、20
int型按值传递,故不变
第2个按方法的引用传递,是20
我也才学,这么认为,电脑里没装呢……
jianghu 2006-10-31
  • 打赏
  • 举报
回复
啊! 知道了! 我学过C语言!
感谢路过的热心人!
谢谢!
greatqn 2006-10-31
  • 打赏
  • 举报
回复
要查的话应该在 string.Format() 里。

字符串的格式化输出么。用 {0} 表示后面的 i
lizhizhe2000 2006-10-31
  • 打赏
  • 举报
回复
Console.Write("{0},{1},...",i,j);类似于Printf的格式化输出
你看一下入门C#书,都会讲到的!
copico 2006-10-31
  • 打赏
  • 举报
回复
学过C语言么?
和C里的printf一样的
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2006-10-31 09:02
社区公告

让您成为最强悍的C#开发者