C#小白问题

EmbeddedLong 2012-02-29 12:20:00
今晚开始学C#看了,一晚上,不明白一点:
using System;
using System.Collections.Generic;
using System.Text;

namespace Test05
{
class Program
{
static void Main(string[] args)
{
//声明一个int类型的数组,并初始化
int[] myNum = new int[6] { 927, 112, 111, 524, 521, 2008 };
int s = 0; //声明一个int类型的变量s并初始化为0
while (s < 6) //调用while语句当s小于6时执行
{
//输出数组中的值
Console.WriteLine("myNum[{0}]的值为{1}", s, myNum[s]);
s++; //s自增1
}
Console.ReadLine();

}
}
}

Console.WriteLine("myNum[{0}]的值为{1}", s, myNum[s]);
实在没看明白 MSDN也看了
[{0}]我是了下只能是0 或者1
{1}这个 为0的话 输出就是0 1 2 3 4 5了,没意思,大于1的话就出错。
大家给我这个小菜讲讲啊。
感觉Console.WriteLine比较难用啊 没C++的好用啊
...全文
111 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
大于1的 就超下标了,我们 熟知的 数组越界了。

其实C# 已经很多方面 代替了 C++了。
nonocast 2012-02-29
  • 打赏
  • 举报
回复
Console.WriteLine("myNum[{0}]的值为{1}", s, myNum[s]);
{0}指第一个参数,s
{1}指第二个参数,myNum[s]
你一共就两个参数去填充前面的字符串模板,那你如果{2}或者{3}肯定是取不到
色拉油 2012-02-29
  • 打赏
  • 举报
回复
{0} 表示第一个参数
{1} 表示第二个参数
以此类推,还没写第一个,就不能用第二个
ayzen1988 2012-02-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nonocast 的回复:]

Console.WriteLine("myNum[{0}]的值为{1}", s, myNum[s]);
{0}指第一个参数,s
{1}指第二个参数,myNum[s]
你一共就两个参数去填充前面的字符串模板,那你如果{2}或者{3}肯定是取不到
[/Quote]
+1
kong19 2012-02-29
  • 打赏
  • 举报
回复
Console.WriteLine("姓名:{0} 性别:{1} 外貌:{2}", "姓名1","男女","丑");
输出结果就是
姓名:姓名1 性别:男女 外貌:丑


0,1,2对应你后面的参数
EmbeddedLong 2012-02-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nonocast 的回复:]
Console.WriteLine("myNum[{0}]的值为{1}", s, myNum[s]);
{0}指第一个参数,s
{1}指第二个参数,myNum[s]
你一共就两个参数去填充前面的字符串模板,那你如果{2}或者{3}肯定是取不到
[/Quote]

这小哥说的不错啊 学习啦
人称猪 2012-02-29
  • 打赏
  • 举报
回复
Console.WriteLine("myNum[{0}]的值为{1}", s, myNum[s]);
{}里面的是数字是代表后面的第几个参数,你后面一共就俩参数,填3填4当初出错
蔡袅 2012-02-29
  • 打赏
  • 举报
回复
我C++学的不深,没记错的话:
纯C++std::
std::cout<<"myNum["<<s<<"]的值为<< myNum[s]<<std::endl;

VC++很差不多呀:
Console::WriteLine("myNum[{0}]的值为{1}", s, myNum[s]);

threenewbee 2012-02-29
  • 打赏
  • 举报
回复
另外,C++好用的WriteLine是什么样的?
threenewbee 2012-02-29
  • 打赏
  • 举报
回复
这个。。。你完全不懂在乱试啊。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧