刚写的小程序,为什么不能显示密码修改正确??
源代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
public class TestMain
{
public static void main()
{
Authentic simon = new Authentic();
bool Done;
Done = simon.ChangePassword("123", "456");
if (Done == true)
Console.WriteLine("password had been corrected");
else
Console.WriteLine("password is wrong");
}
}
class Authentic
{
private string Password = "123";
public bool ChangePassword(string oldPassword, string newPassword)
{
if (oldPassword == Password)
{
Password = newPassword;
return true;
}
else
return false;
}
}
}
--------------------编程问答-------------------- if (oldPassword == Password)
{
Password = newPassword;
return true;
}
else
return false;
123 != 456 --------------------编程问答-------------------- 打日志看看走到哪个分支吧,不告诉你为什么; --------------------编程问答-------------------- 在执行的方法最后加
Console.Read(); --------------------编程问答-------------------- 试过了,没问题啊!!
--------------------编程问答-------------------- 你自己单步断点跟踪下
看你函数的返回值 --------------------编程问答-------------------- 请按Ctrl+F5进行调试..... --------------------编程问答-------------------- 顶顶顶。 --------------------编程问答--------------------
............ --------------------编程问答-------------------- 我这边显示的是正确的 --------------------编程问答-------------------- 没问题 --------------------编程问答-------------------- 楼主 出现了 其他 什么地方错误了。 --------------------编程问答--------------------
………… --------------------编程问答-------------------- 怎么调试出现
呢
--------------------编程问答-------------------- --------------------编程问答-------------------- 没什么问题吧,加个Console.Read();如3楼说的
补充:.NET技术 , C#