标题:用了list<> 的自定义结构,为什么不能赋值??
取消只看楼主
meisbrother
Rank: 2
等 级:论坛游民
帖 子:100
专家分:29
注 册:2007-5-11
结帖率:84.62%
 问题点数:0 回复次数:3 
用了list<> 的自定义结构,为什么不能赋值??
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
   
{
    struct info
    {
       public string  qq;
       public string tel;
       public info(string a, string b)
       {
           qq = a;
           tel = b;
       }
    }
    class Program
    {
        static void Main(string[] args)
        {


            info bb = new info("asdfasdf", "2224536");
            System.Console.WriteLine(bb.qq );
            System.Console.WriteLine(bb.tel);
            bb.qq = "dfhsdh";
            System.Console.WriteLine(bb.qq);

            List<info> cc = new List<info>();
         
            cc.Add(new info("bbbbb","342567"));
            System.Console.WriteLine(cc[0].qq );
            System.Console.WriteLine(cc.Count.ToString() + "个数");
            cc[0].tel = "97655678";


        }
    }
}

//
错误    2    无法修改“System.Collections.Generic.List<字符查找.px排序表格结构>.this[int]”的返回值,因为它不是变量    E:\字符查找-c#\字符查找\字符查找\Form1.cs    132    29    字符查找
搜索更多相关主题的帖子: 赋值 list 定义 结构 
2008-12-01 10:13
meisbrother
Rank: 2
等 级:论坛游民
帖 子:100
专家分:29
注 册:2007-5-11
得分:0 
我又实验了string的二维数组也不行
2008-12-01 10:15
meisbrother
Rank: 2
等 级:论坛游民
帖 子:100
专家分:29
注 册:2007-5-11
得分:0 
问题已解决;
            cc.Add(new info("bbbbb","342567"));   
            var dd = cc[0];//把一个list值赋给一个对象变量,
            dd.qq = "9879";//对新的对象变量赋值
            cc[0] = dd;//把新对象在赋值回这个list
            System.Console.WriteLine(cc[0].qq);

            System.Console.WriteLine(cc[0].tel);



总结是虽然能实现功能,但在一个超过100000的记录时会很慢。
2008-12-01 17:21
meisbrother
Rank: 2
等 级:论坛游民
帖 子:100
专家分:29
注 册:2007-5-11
得分:0 
c# 2008
2008-12-01 18:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-247119-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.300663 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved