又碰到问题了。。。

问题描述

usingSystem;classPC{publicstringmodel,cd;publicintspeed,ram;publicfloathd;publicdecimalprice;publicPC(string_model,int_speed,int_ram,string_cd,float_hd,decimal_price){model=_model;speed=_speed;ram=_ram;cd=_cd;hd=_hd;price=_price;}}classApp{staticvoidMain(){PC[]pcs=newPC[10];pcs[0]=newPC("1001","133","16","1.6","6x","1595");pcs[1]=newPC("1002","120","16","1.6","6x","1399");pcs[2]=newPC("1003","166","24","2.5","6x","1899");pcs[3]=newPC("1004","166","32","2.5","8x","1999");Console.WriteLine(ListAll(pcs));}}staticPCListAll(PCm){for(inti=0;i<PC.Length;if++){}}我的目的是编写函数ListAll,在屏幕上输出所有PC清单,可我打到一半。。。出现了一大堆编译错误。。。错哪了???麻烦各位了。。。

解决方案

解决方案二:
for(inti=0;i<PC.Length;if++)这是什么啊?
解决方案三:
for(inti=0;i<PC.Length;if++)==for(inti=0;i<PC.Length;i++)
解决方案四:
staticPCListAll(PCm){for(inti=0;i<PC.Length;if++){}}

这个静态方法有错。参数错了。你是传的数组进来、这里却是PC这个类如果你要做成数组,那就PC[]
解决方案五:
PC[]pcs=newPC[10];这一句你实例化了十个长度的数组但是只初始化了0--3,4-9没有初始化,所以打到pcs[4]的时候就会出错了
解决方案六:
引用1楼happychou的回复:

for(inti=0;i<PC.Length;if++)这是什么啊?

我是想让他挨个输出数组的值。。。那个是for(inti=0;i<PC.Length;i++)
解决方案七:
引用5楼lynette1987的回复:

引用1楼happychou的回复:for(inti=0;i<PC.Length;if++)这是什么啊?我是想让他挨个输出数组的值。。。那个是for(inti=0;i<PC.Length;i++)

LZ以后做程序仔细点。你这个for(inti=0;i<PC.Length;i++)你看看PC.Length你汰粗心了。
解决方案八:
usingSystem;classPC{publicstringmodel,cd;publicintspeed,ram;publicfloathd;publicdecimalprice;publicPC(string_model,int_speed,int_ram,string_cd,float_hd,decimal_price){model=_model;speed=_speed;ram=_ram;cd=_cd;hd=_hd;price=_price;}}classApp{staticvoidMain(){PC[]pcs=newPC[4];pcs[0]=newPC("1001","133","16","1.6","6x","1595");pcs[1]=newPC("1002","120","16","1.6","6x","1399");pcs[2]=newPC("1003","166","24","2.5","6x","1899");pcs[3]=newPC("1004","166","32","2.5","8x","1999");PCm=ListAll(pcs);Console.WriteLine(ListAll(m));}}到这里都是正常的。。。然后我要编写一个ListAll函数。。。如何使用静态方法?
解决方案九:
1、ListAll()方法声明错误在C#中,不能声明独立的函数2、newPC(...)参数不止字符串类型3、staticPCListAll(PCm)参数是m而不是PC"if"楼上已经有人说了。。。.......一下错这样多还挺不容易。。。[img=http://p.blog.csdn.net/images/p_blog_csdn_net/zswang/%E6%B1%97.gif]图[/img]usingSystem;classPC{publicstringmodel,cd;publicintspeed,ram;publicfloathd;publicdecimalprice;publicPC(string_model,int_speed,int_ram,string_cd,float_hd,decimal_price){model=_model;speed=_speed;ram=_ram;cd=_cd;hd=_hd;price=_price;}publicoverridestringToString(){returnstring.Format("model={0},speed={1},ram={2},cd={3},hd={4},price={5}",model,speed,ram,cd,hd,price);}}classApp{staticvoidMain(){PC[]pcs=newPC[10];pcs[0]=newPC("1001",133,16,"6x",1.6f,1595);pcs[1]=newPC("1002",120,16,"6x",1.6f,1399);pcs[2]=newPC("1003",166,24,"6x",2.5f,1899);pcs[3]=newPC("1004",166,32,"8x",2.5f,1999);ListAll(pcs);}staticvoidListAll(PC[]m){for(inti=0;i<m.Length;i++){Console.WriteLine(m[i]);}Console.ReadKey();}}

解决方案十:
Console.ReadKey();额。。。。。这个是干什么用的?
解决方案十一:
楼主还是先把基础学好吧。

时间: 2024-10-07 07:37:48

又碰到问题了。。。的相关文章

大家在碰到这样的情况下注意一下!

我正在把基于mysql数据库的程序改为基于sysbase的,可是我的程序在改完之后,执行的时候程序执行结果的页面总是不动(大白页面),刚开始怀疑是mysql的sql语句和sybase的差异造成的,可是经过检查mysql的sql语句没有发现任何的错误(原来的mysql的sql语句已经改动过了),实在没办法就从程序下手,弄了将近两个小时也没发现程序哪里有毛病.后来把sql语句屏蔽掉能看到相应的页面(但没有数值,因为数值是从数据库中提取出来的)这是怎么回事呢?正在焦头烂额的时候我无意中打开sybase

http协议- 使用http put把本地文件上传到服务器的的时候碰到的问题

问题描述 使用http put把本地文件上传到服务器的的时候碰到的问题 各位好,我在用libcurl的接口往localhost服务器上传文件里上传文件的时候出现了下面的错误(用的机器系统是linuxmint17,搭建的服务器Apache + PHP5 + MySQL)*** We read 4257 bytes from file<!DOCTYPE HTML PUBLIC ""-//IETF//DTD HTML 2.0//EN""> 405 Method

asp.net-小白看一段ASP.NET源代码时碰到的问题

问题描述 小白看一段ASP.NET源代码时碰到的问题 1C 图里面的 登录,注册,管理员登陆均点不了,其他功能正常.相关源代码: web层 <%@ Page Language=""C#"" AutoEventWireup=""true"" CodeBehind=""Gbook.aspx.cs"" Inherits=""_28_1.Gbook""

剖析在WAS 6.1.0.19上碰到/snoop时执行不完整而出现ClassFormatError

剖析在WAS 6.1.0.19上碰到/snoop时执行不完整而出现ClassFormatError 关键字: WAS Linux 6.1.0.19 snoop ClassFormatError 环境RedHat Linux + WAS 6.1.0.19 部署默认的应用程序 DefaultApplication.ear,访问 /snoop时,出现页面显示不完整,只显示 Servlet Name: 并到 Request Information: 这两项的内容, 然后在页面的源码最下面有一行,虽然源码

写PL/SQL程序时碰到的一些问题

程序|问题 记的上次写PL/SQL程序还是刚毕业不久,还用的是Oracle 7 for Novell后来只是偶尔用一下oralce, PL/SQL的一些语法已经全忘了,这不,碰到好些低级的问题,谨记下,希望不会再忘记. 1.有for update类型的Cursor定义Cursor时,加了for update,因为需要打开cursor后还要对这些数据进行修改和删除,但在修改和删除数据后在关闭cursor前就commit,就出现了下面的错误:ORA-01002: 读取违反顺序ORA-06512: 在

开发wap网站,还是碰到不少问题

问题 公司需要建一个wap网站,这个难不到咱程序员,上网找资料,看wml就找手干了.实际开发中还是碰到不少问题的,目前告一小段落就先汇总汇总. 基本架构:jsp+weblogic+sql server(看起来挺豪华的,顺便学习拉) 1.配置connectionpool和datasource,然后测试,发现总是报异常Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a c

关于在Windows中安装Oracle碰到ORA-12638错误的解决方法

oracle|window|错误|解决 今天应邀安装一个Windows上的Oracle9i数据库 不想居然碰到了一些问题 1.安装完Oracle9201软件 2.安装完Oracle9205 patchset 3.dbca创建数据库,创建过程中碰到ORA-12638错误,凭证检索失败,创建数据库失败 4.由于保存了创建脚本,所以决定用脚本执行,看看错在哪儿 5.dbca先删除了刚才创建了半半拉拉的数据库 6.运行脚本,在connect system/change_on_install as sys

使用NHibernate作为ORM容易碰到的问题

1.Could not initialize proxy - no Session. 原因:hibernate3 many-to-one的默认选项是 lazy = "proxy" >解决方法:<many-to-one>  & <set> 中设置 lazy="false" 其实只在<many-to-one>中设置lazy="false"就可以了,在set也设置的话会多一次查询. >2.没有主键

oracle分区表述的FOR语句(下)测试FOR语句时碰到的ORA-14702错误

指定一个分区除了使用分区名称外,很多时候还可以使用FOR语句. 这篇描述测试FOR语句时碰到的ORA-14702错误. 仍然使用上一篇文章的例子: SQL> CREATE TABLE T_PART_RANGE 2  (ID NUMBER, 3  NAME VARCHAR2(30), 4  CREATE_DATE DATE) 5  PARTITION BY RANGE (CREATE_DATE) 6  (PARTITION P1 VALUES LESS THAN (TO_DATE('2009-1'

oracle RAC数据库建立STANDBY(三)STANDBY数据库创建过程中碰到的问题

刚刚在进行RAC环境的DUPLICATE DATABASE的时候,就碰到了很多问题,由于二者命令比较相似,本来认为这次不会碰到太多的问题,没有想到的是,这次碰到的问题居然比DUPLICATE碰到的问题多出一倍.而且基本上所有碰到的问题都是DUPLICATE操作时不曾遇到的. 最开始为了减少麻烦,打算采用SPFILE的方式,并且利用FROM ACTIVE DATABASE,这样可以不用读取备份集: bash-3.00$ rman target sys/test@172.0.2.54/rac11g.