private static LinkedList<UserInfo> myData = new LinkedList<UserInfo>();UserInfo tempUser = new UserInfo(txtName .Text .Trim (),txtCity .Text .Trim ());
LinkedListNode<UserInfo> myNode = myData.Find (tempUser ) ;//错误,找不到
UserInfo ui = myData.First.Value;
LinkedListNode<UserInfo> myNode1 = myData.Find(ui);//正确我调试的时候看到tempUser和ui的值是一模一样,即使UserInfo tempUser = new UserInfo("张三","上海")(myData里面已经有这么一对); myData.Find(tempUser)也是找不到的。这是为什么的呢?
LinkedListNode<UserInfo> myNode = myData.Find (tempUser ) ;//错误,找不到
UserInfo ui = myData.First.Value;
LinkedListNode<UserInfo> myNode1 = myData.Find(ui);//正确我调试的时候看到tempUser和ui的值是一模一样,即使UserInfo tempUser = new UserInfo("张三","上海")(myData里面已经有这么一对); myData.Find(tempUser)也是找不到的。这是为什么的呢?
解决方案 »
- C#在textbox中输入数据,然后插入到datagridview中
- C# C++内存泄露疑问?
- C#如何写个迭代算法
- c#改变鼠标图标后进入FLASH控件后图标变回来了~
- C# 过滤内容,高手请进,谢谢!
- 运行时设计报表?
- 高分求进度提示代码,如能解决,给200分!!!
- 谢谢各位高手,再问一个问题,怎么让弹出的窗口在屏幕中间,并且弹到最上面,还有各位告诉我的方法,弹出窗口以后,在托盘中又出现了一个
- 使用XSLT转换后的内容行与行之间的回车符都没了?谢谢
- 一个很简单的问题,可是我就是不会,书上也没讲(100分)
- 自定义控件设计时通过智能面板添加的集合 运行时没有保存的问题
- 数据库的一张表数据放入另一张表
myData.Add(tempUser);
...
myData .AddLast (new UserInfo ("张1","北京"));
myData .AddLast (new UserInfo ("张2","广州"));
myData .AddLast (new UserInfo ("张3","重庆"));
myData .AddLast (new UserInfo ("张4","南海"));
myData .AddLast (new UserInfo ("张5","南京"));
myData .AddLast (new UserInfo ("张6","天津"));
myData .AddLast (new UserInfo ("张7","武汉"));
myData .AddLast (new UserInfo ("张8","黑龙江"));
myData .AddLast (new UserInfo ("张9","西藏"));
myData .AddLast (new UserInfo ("张10","南宁"));
{
private string _name;
private string _city;
public UserInfo(string name, string city)
{
_name = name;
_city = city;
}
public string Name
{
set { _name = value; }
get { return _name; }
}
public string City
{
set { _city = value; }
get { return _city; }
}
}
private static LinkedList<UserInfo > myData = new LinkedList<UserInfo >();
static void Main(string[] args)
{
myData .AddLast (new UserInfo ("张三","北京"));
myData .AddLast (new UserInfo ("张1","北京"));
myData .AddLast (new UserInfo ("张2","广州"));
myData .AddLast (new UserInfo ("张3","重庆"));
myData .AddLast (new UserInfo ("张4","南海"));
myData .AddLast (new UserInfo ("张5","南京"));
myData .AddLast (new UserInfo ("张6","天津"));
myData .AddLast (new UserInfo ("张7","武汉"));
myData .AddLast (new UserInfo ("张8","黑龙江"));
myData .AddLast (new UserInfo ("张9","西藏"));
myData .AddLast (new UserInfo ("张10","南宁"));
UserInfo tempUser = new UserInfo("张三","北京");
LinkedListNode<UserInfo> myNode = myData.Find(tempUser);
Console.WriteLine(myNode.Value.ToString());//这里错了,所没有引用对象
贴上全部代码~