| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 408 人关注过本帖
标题:各位大侠快来看看,代码请教
取消只看楼主 加入收藏
wangguixian
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-5-10
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
各位大侠快来看看,代码请教
第一个类应该赋值,但是第二个类用到泛型对此完全不懂,在网上百度过,清楚了一点,但是还是朦胧中,希望得到此段代码的详细分析,谢谢大家!
namespace Test
{
    class AIValue
    {
        //定义变量        
        private int _index;
        private int _value;
        //赋值
        public int Index { get { return _index; } }
        public int Value { get { return _value; } }
        //取得value数组中的值
        public AIValue(int index, byte[] value)
        {
            _index = index;
            _value = value[0] + (value[1] << 8);
        }
    }

    class AIColl
    {
        private Dictionary<int, AIValue> _dicAIValue = new Dictionary<int, AIValue>();//泛型
        public void Clear() { _dicAIValue.Clear(); }//为什么要清空?
        public void Add(AIValue z) { _dicAIValue.Add(z.Index, z); }//不太懂,求解
        public AIValue GetAIValue(int index)
        {
            if (!_dicAIValue.ContainsKey(index))
            {
                return new AIValue(index,new byte[10]);//为什么要定义数组长度为10?
            }
            return _dicAIValue[index];
        }
    }

}
搜索更多相关主题的帖子: 代码 
2010-05-10 16:41
wangguixian
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-5-10
收藏
得分:0 
谢谢各位了
2010-05-10 23:48
快速回复:各位大侠快来看看,代码请教
数据加载中...
 
   



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

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