用C#编写的QQ小控制台程序,碰到的点问题,请高手指教
QQ控制程序.rar
(37.92 KB)
问题在上传文件的“更新用户等级方法”中,能更新,但是输入错误的时候就报错,说是没给对象创建实例,拜求高手指点,这个程序未完善,还有删除未做……
public void updateshow() { shujucuncu gx = new shujucuncu(); Console.WriteLine("请输入要更新的用户编号:"); gx.bianhao = int.Parse(Console.ReadLine()); Console.WriteLine("请输入要更改的QQ等级"); gx.dengji = Console.ReadLine(); foreach ( shujucuncu item in sj) { if (item == null) { continue; } if (gx.bianhao == item.bianhao) { if (gx.dengji == "一个星星" || gx.dengji == "两个星星" || gx.dengji == "三个星星" || gx.dengji == "一个月亮" || gx.dengji=="一个月亮,一个星星"||gx.dengji=="一个月亮,两个星星"||gx.dengji=="一个月亮,三个星星"|| gx.dengji=="两个月亮"||gx.dengji=="两个月亮,一个星星"||gx.dengji=="两个月亮,两个星星"||gx.dengji=="两个月亮,三个星星"|| gx.dengji=="三个月亮"||gx.dengji=="三个月亮,一个星星"||gx.dengji=="三个月亮,两个星星"||gx.dengji=="三个月亮,三个星星"|| gx.dengji=="一个太阳"||gx.dengji=="一个太阳,一个星星"||gx.dengji=="一个太阳,两个星星"||gx.dengji=="一个太阳,三个星星"|| gx.dengji=="一个太阳,一个月亮"||gx.dengji=="一个太阳,一个月亮,一个星星"||gx.dengji=="一个太阳,一个月亮,两个星星"||gx.dengji=="一个太阳,一个月亮,三个星星"|| gx.dengji=="一个太阳,两个月亮"||gx.dengji=="一个太阳,两个月亮,一个星星"||gx.dengji=="一个太阳,两个月亮,两个星星"||gx.dengji=="一个太阳,两个月亮,三个星星"|| gx.dengji=="两个太阳"||gx.dengji=="两个太阳,一个星星"||gx.dengji=="两个太阳,两个星星"||gx.dengji=="两个太阳,三个星星"|| gx.dengji=="两个太阳,一个月亮"||gx.dengji=="两个太阳,一个月亮,一个星星"||gx.dengji=="两个太阳,一个月亮,两个星星"||gx.dengji=="两个太阳,一个月亮,三个星星"|| gx.dengji=="两个太阳,两个月亮"||gx.dengji=="两个太阳,两个月亮,一个星星"||gx.dengji=="两个太阳,两个月亮,两个星星"||gx.dengji=="两个太阳,两个月亮,三个星星"|| gx.dengji=="三个太阳"||gx.dengji=="三个太阳,一个星星"||gx.dengji=="一个太阳,两个星星"||gx.dengji=="一个太阳,三个星星"|| gx.dengji=="三个太阳,一个月亮"||gx.dengji=="三个太阳,一个月亮,一个星星"||gx.dengji=="三个太阳,一个月亮,两个星星"||gx.dengji=="三个太阳,一个月亮,三个星星"|| gx.dengji=="三个太阳,两个月亮"||gx.dengji=="三个太阳,两个月亮,一个星星"||gx.dengji=="三个太阳,两个月亮,两个星星"||gx.dengji=="三个太阳,两个月亮,三个星星"|| gx.dengji == "四个太阳" || gx.dengji == "皇冠") { sj[gx.bianhao-1].dengji =gx.dengji;//改这里