问题描述
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacep3_3{classProgram{staticvoidMain(string[]args){BankCardcard1=newBankCard(){id="001"};BankCardcard2=newBankCard(){id="002"};CreditCardcard3=newCreditCard(){id="X001"};card2.Deposit(500);card1.Query();card2.Query();card3.Query();BankCard.Cur="港币";card1.Query();card2.Query();card3.Query();}}classBankCard{publicstaticstringCur="人民币";publicstringid;publicdecimalmoney;publicvoidQuery(){Console.WriteLine("卡号{0}余额{1}{2}",id,money,Cur);}publicvoidDeposit(decimalx){money=money+x;}publicboolWithdraw(decimalx){if(money>x){money=money-x;returntrue;}else{returnfalse;}}}}classCreditCard:BankCard{}}调试不成功,不知道哪里错了~
解决方案
解决方案二:
运行成功啊。我在winform里面
解决方案三:
我在VISUALSTUDIO里面调试不出来啊啊啊啊
解决方案四:
引用2楼cquptzy8522065的回复:
我在VISUALSTUDIO里面调试不出来啊啊啊啊
你那是控制台程序,我这是windows程序这个不重要我的成功了的、你什么错误
解决方案五:
抄来的程序还是自己写的?如果是自己写程序,要确保程序始终可以编译,并且结果符合预期。这样一旦出现问题,很明显就是最新添加或者修改的代码出错。如果写上一大段才编译,或者干脆抄程序,那么出错了就不知道怎么回事。
解决方案六:
我是照着课本抄的~
解决方案七:
引用5楼cquptzy8522065的回复:
我是照着课本抄的~
从你的namespacep3_3就知道你是抄的你是编译不过嘛还是结果不对?
解决方案八:
}}}//这里多了一个‘}’,结果导致后面的语句被排斥在名称空间之外。删掉它就好了classCreditCard:BankCard{}}