永发信息网

C#程序问题

答案:3  悬赏:0  手机版
解决时间 2021-12-20 14:03
using System;
class SetArray
{
public void PrintArr(int ArrLength)
{
int[] arr = new int[ArrLength];
for (int i = 0; i < arr.length; i++)
arr[i] = i;
Console.WriteLine ("Print Array's value");
for (int i = 0; i < arr.Length; i++)
Console.WriteLine("arr[{0}]={1}", i, arr[i]);
}
}
class Test
{
static void Main()
{
SetArray arr = new SetArray();
int i = 1;
while (i > 0)
{
Console.WriteLine("Please enter the array's length:");
i = Int32.Parse(Console.ReadLine());
PrintArr(i);

}
}
}
在vs2005上运行出现错误,但还是会出结果错误
错误 CS1061: “System.Array”不包含“length”的定义,并且找不到可接受类型为“System.Array”的第一个参数的扩展方法“length”(是否缺少 using 指令或程序集引用?)
D:\程序\C,sharp程序\C,sharp程序\Program.cs(24,13): 错误 CS0103: 当前上下文中不存在名称“PrintArr”
是什么意思呀,还有
SetArray arr = new SetArray();
啥意思,为什么用SetArray
最佳答案
arr.length此处有错误,arr是个数组,数组没有length属性,只有count属性。
然后要把 PrintArr(i);改为arr. PrintArr(i);
SetArray arr = new SetArray();这句话什么意思呢?SetArray是你自定义的一个类,最开始的class SetArray那一大块部分就是你在自定义一个类,所以SetArray arr = new SetArray();就是对这个类实例化,arr是这个类实例化后的对象,类似于你int i,i就是一个int型变量一样。
全部回答
又只有免费服务了。 求数组长度,是array.Length,不是array.length,要区分大小写的。
SetArray arr = new SetArray(); 这个是实例化SetArray类,因为SetArray是一个类,在Main方面里面调用这个类里面的方法就要new出来,所以就用类名new出这个SetArray类
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
卡盟上自动加款机器人怎么弄的
怎样调整图片像素
梦到孩子掉粪坑
一只壁虎沿着10米深的井往上爬,白天向上爬5米
秋天如何养脾胃
疯狂猜成语2居字站在高处居字答案
信用卡和储蓄卡之间能转账吗?
下列实验操作正确的是A.用天平称量固体氢氧化
烫染过的短发如何打理
神奇宝贝好像有一集是小智对战,抽到的全是火
Linux终端如何改变字体大小颜色
单选题导致平流层中的气温随高度增加而增加的
本命年可以生孩子吗
宽带连接不上和网卡驱动有关系吗?
win8.1系统玩穿越火线一会就闪退了,没次都这
推荐资讯
支付宝里面弄一个什么花呗小货,它给我支付一
酒店地址英文怎么写
重庆话:毛线是什么意思?
巢湖市住房公积金管理中心和县管理部位置在什
迎宾图文设计工作室在哪里啊,我有事要去这个
梦见自己在跑步
12306火车票怎么退票
朗逸节温器总成分解图
单选题Thepolicemen________andthethiefcou
93年正月初六的女八字,叫林熠燚,可以吗?
全国计算机一级证书有用吗
如何确定家中的财位
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?