关于Dictionary引用的问题。 [问题点数:40分]

Bbs2
本版专家分:192
结帖率 91.43%
Bbs2
本版专家分:192
权限控制 static Dictionary
 利用static的Dictionary控制权限做权限,表的结构我觉得大家都差不多了吧?模块表、用户表、用户组表、用户组权限表,这四个表,肯定都是固定了的,一个用户可以属于多个用户组,一个用户组可以拥有多个权限(就是可以访问多个模块)有时候还会再加一个用户所属性用户组表,这个表也有人会在用户表里加一个字段记录用户所属用户组的全部用户组编号的组合字符串模块
使用结构struct作为Dictionary的键
我们经常用简单数据类型,比如int作为泛型Dictionary<TKey,TValue>的key,但有时候我们希望自定义数据类型作为Dictionary<TKey,TValue>的key,如何做到?   如果我们想自定义一个struct类型作为key,就必须针对该struct定义一个实现IEqualityComparer<T>接口的比较类,实现该接口的2个方法:...
关于data dictionary问题
在一个oracle用户数据库中能否做到不给用户data <em>dictionary</em>,即在用户数据库中不包含data <em>dictionary</em>。
关于List和Dictionary的问题
public struct QueryFormrnrn private List menus;rn public List Menusrn rn getrn rn if (menus == null)rn rn menus = new List();rn rn return menus;rn rn setrn rn menus = value;rn rn rnrnrnrnpublic static Dictionary Query = new Dictionary();rnrnrnpublic static Dictionary Menus = new Dictionary();rnrnrn//实现下面这个算法的时候添加rnif (treeView1.SelectedNode != null)rn rn string query = "Menu" + mecount.ToString();rnrn treeView1.SelectedNode.Text = "Menu" + mecount.ToString();rn treeView1.SelectedNode.Tag = kongzhi.loMe(NodeInfo, ref mecount);rn Menus.Add(query, (MenuInfo)treeView1.SelectedNode.Tag);rnrn if (treeView1.SelectedNode.Parent.Text.Substring(0, 9).Equals("QueryForm"))rn //这里无法添加到Queryrn rn Query[treeView1.SelectedNode.Parent.Text].Menus.Add(Menus[query]);rn rn Op.Clear();rn rnrn如何在Query里面添加一条menu
关于Dictionary使用问题
在一个模块A中定义一个private类型的Dictionary,如何在另一个模块B中使用A模块中的Dictionary的数据
一个关于 Dictionary>的问题
[code=C#] rn Dictionary> cs = new Dictionary>();;rn // 在这里向cs 填充数据,其中每个键值对的值List> 个数.Count可能不相同。rn // 。。。rnrn[/code]rn[color=#FF0000]<em>问题</em>在这里:rn我想使用FROM语句返回一个Dictionary>,要求是 选择值List 的个数大于3. 该怎么编程:[/color]rn[code=C#]rn Dictionary> V = (from r in csrn where r.Value.Count > 3rn select r).ToDictionary();//在这里后面括号内的内容我 不知道如何写了rn[/code]rnrn当然解决<em>问题</em>我也可使用别的方法,就是将它的键值写入List .如:rn[code=C#]rn List V = (from r in csrn where r.Value.Count > 3rn select r.Key).ToList();rnrn foreach (var item in V)rn rn Console.Write("id: " + item + " ");rn for (int i = 0; i < cs[item].Count ; i++)rn rn Console.Write(cs[item][i] + " ");rn rn Console.WriteLine();rn rn[/code]
关于Dictionary 泛型类的问题
Dictionary 泛型类的默认的加载因子是多少啊?rn是固定的值还是自动变化的(HashTable中初始化时是可以设加载因子的).rnrn还有..Dictionary 泛型类在初始化时如果把大小设为32....rn系统内部会不会把大小改为37(比32大一点的素数)呢?rn
关于Dictionary的问题
声明的Dictionary静态对象中存在相同的键然后值为null。rn在add数据是时候未报错。rnadd watch看到的结果中出现:[img=http://img.my.csdn.net/uploads/201212/03/1354530781_5974.jpg][/img]
关于Dictionary 数据绑定问题
有控件ComboBox需要绑定数据源Dictionary里面的数据,应该怎样做????rn这是之前写的应急办法总感觉到不是很完美~想用数据绑定来实现~各位大侠指点一下咯rnrntryrn rn IDictionary di = new Dictionary();rn di.Add(1, "zheng");rn di.Add(2, "Liu");rn di.Add(3, "Li");rn IDictionary ht = new Dictionary();rn foreach (KeyValuePair kv in di)rn rn ht.Add(this.comboBox1.Items.Add(kv.Value.ToString()), (int)kv.Key);rn rn comboBox1.Tag = ht;rn comboBox1.SelectedIndex = 0;rn rn rn catch (Exception ex)rn rn throw new Exception(ex.Message.ToString());rn
关于Dictionary的问题
Dictionary的key是一个自定义的类类型,rn使用ContainsKey的时候是不是就不能直接使用了,rn需要重写ContainsKey函数吗?rn还是在自定义类中定义什么操作?
关于Dictionary<>的问题
声明Dictionary list= new Dictionary();rn然后添加了几项rnlist.Add("a",1);rnlist.Add("b",2);rnlist.Add("c",3);rnlist.Add("d",4);rn我想把他们遍历出来rnforeach(DictionaryEntry d in list)rnrn.......rnrn提示错误:无法将类型“System.Collections.Generic.KeyValuePair”转换为“System.Collections.DictionaryEntry”rn我要怎么才能遍历呀 rn
关于Dictionary查找问题
最近做一个asp的东西,用到了<em>dictionary</em>,如果我设定<em>dictionary</em>中的一个key为“C++语言程序设计”,内容随便填一个。我在页面里有一个链接
关于Dictionary
他的哪个属性是查看 keys 里面有没有 某个值rnrn例如(查看 key里有无张三 )rnstring name="张三";rn if(Dictionary.keys.??(name))rnrnrn******rnrnrnrn我想问下, ?? 应该填写什么??
一个关于Dictionary比较的问题,,
我要根据Dictionary的key进行比较,但是在进行key 比较时不需要区分大小写,该怎么办rnrnDictionary maxBackDates = new Dictionary();rn foreach(DataRow row in dtData.Rows)rn if (maxBackDates.ContainsKey(row["序列号"].ToString()))///就是这一行
关于Dictionary遍历排序的问题
Dictionary> classes=new Dictionary>();rnList list1=new List();rnlist1.AddRange(1, 5, 7, 3, 9);rnList list2=new List();rnlist2.AddRange(2, 4,14, 6, 12);rnList list3=new List();rnlist3.AddRange(13, 11, 8, 15, 10);rnclasses.Add(3,list1 );rnclasses.Add(1,list2 );rnclasses.Add(4,list3 );rnrn在VS2005中如何显示成下面的样子:rn(1)班是(3)年级的rn(2)班是(1)年级的rn(3)班是(3)年级的rn(4)班是(2)年级的rn(5)班是(3)年级的rn(6)班是(1)年级的rn(7)班是(3)年级的rn(8)班是(4)年级的rn(9)班是(3)年级的rn(10)班是(4)年级的rn如果哪位大侠有代码的话,请给一个
问一些关于Dictionary的问题
没用过Dictionary,Dictionary能接收数据马?我见我同事用Dictionary来接收Gridview里的一行或更多的数据,这些数据改怎么从Dictionary里获取?rn 初学者,不好意思
关于引用引用问题
int a=0;rnint b=1;rnint *bb=&b;rnint * x =&a;rnint * &ref=x;rnint * &ref1=ref;rnrnref1=bb;rnquestion: *x=? *ref=? * ref1=?
Dictionary的问题
[code=C#][/code]public class Wrapperrnrn public static Dictionary userList;rn public static Wrapper Instance = new Wrapper();rn private Wrapper()rn rn rn public void User(String UserName,String PassWord)rn rn Wrapper.userList.Add(UserName,PassWord);rn rnrn我在外面WebService的方法里这样调用 public bool auth(String UserName, String PassWord)rnrn Wrapper.Instance.User(UserName, PassWord);rnrn调用的时候似乎不行啊,代码运行到“Wrapper.userList.Add(UserName,PassWord);”就跳出去了,程序就没动静了。rn 请大虾指点哈。另外请大侠们告诉小弟,如何取出Dictionary的键值对,rn(是键值对哦,不是单独的键,单独的值,比如我要取出第一对值。。)
Dictionary问题
请教各位大大rnDictionary a= new Dictionary();rnArrayList b= new ArrayList();rn做如下操作:rnobject c;rnb.add(c);rna.add(1,b);rnb.clear();rn随着b.clear()的操作的执行,a中的arraylist也会改变为空,为什么会出现这种情况?如何才能让<em>dictionary</em>中的值不受原arraylist的影响?rnrn
Dictionary 的问题。。
[code=C#]rn static void Main(string[] args)rn rn Dictionary Diction = new Dictionary();rn Diction.Add("aa", "11111");rn aa(Diction);//为何我把这个参数传进去,Diction 会多添加了key为bb的一项???是<em>引用</em>类型吗?不用ref么?rn foreach (string k in Diction.Keys)rn rn Console.WriteLine(Diction[k]);rn //结果 11111rn //22222rn rn rn public static void aa(Dictionary sss)rn rn Dictionary xx = new Dictionary();rn xx = sss; rn xx.Add("bb", "22222");rn rnrnrn[/code]
关于 Dictionary的用法!
<em>关于</em> Dictionary的用法!rnrnDictionary 类型的 对象中,rnitemobj["XXX"] 关键字转换成int型。rnrn可是字典中有可能有关键字XXX,也可能没有,也可能有XXX关键字但是值不能转换成intrn的字符串,rnrn请问,怎么判断比较简单。rnrn
关于Dictionary对象。
rn其中 response.write aa.item("name")可取出name的健值。那么应该用aa的什么方法取出name这个键的键名(即"name")??rntks~!
关于dictionary对象
<em>dictionary</em>对象到底好不好用,我开始觉得很好用,但是在最近的一个程序中用到时就出现内存错误,调都没办法调试,各位遇到过这样的<em>问题</em>么,在vb中用什么集合对象最好用,而且比较稳定里
请教:关于Dictionary
Dictionary是DictionaryBase类的一个属性吗?如果是的话,那么一个属性怎么会有自己的Add()和Remove()方法,如:Dictionary.Add();我是在MSDN上查到Dictionary是DictionaryBase类的一个受保护的属性。
关于Dictionary字典
Dictionary字典,是包含键值对的,rn我想问一下,有没有那种字典,就是Dictionary后面的括号里面的值,有N多,也就是说,括号内不止两个参数,有N个,这N个值都是一一对应的。意思就是说,一个键,可以对应N个不同类型的值:rnDictionary[/color]有没有那种?
关于List TO Dictionary
我想把一个List(里面是这样的格式:218.173.0.0:218.213.255.255这样的IP段格式)中的数据转为Dictionaryrn static Dictionary ips = new int[][]rn rn//就是把List中的数据放这里初始化rn Enumerable.Range(607649792, 608174079 - 607649792 + 1).ToArray(),rn Enumerable.Range(1038614528, 1039007743 - 1038614528 + 1).ToArray(),rn Enumerable.Range(1783627776, 1784676351 - 1783627776 + 1).ToArray(), rn rnrn请问怎么弄
关于Dictionary的用法
我想在Dictionary的值用List类型的,就像下面这样写,报找不到类型或命名空间名称 T,写法如下:rnprivate static Dictionary> _mappingCache = new Dictionary>();rn请问该怎么改?
关于Dictionary与Object的区别?
区别:Dictionary的键可以是Object,而Object的键只能是String。Dictionary['key']并不能替代Dictionary[key],即使key.toString='key'。 Dictionary继承自Object,是对其的又一次封装。如果键确定是String,使用Object即可。...
求助关于Dictionary
有这么一个变量:rn private static Dictionary> _UpLevelDict = new Dictionary>();rnrn_UpLevelDict的count是3,但是我不知道是怎么取出来的,麻烦大神给讲讲,多谢。rnrnUpLevelItem内容如下:rn public class UpLevelItemrn rn public int ID = 0;rn public int ToLevel = 0;rn public List GoodsDataList = (List) null;rn public int BindY = 0;rn public int BindM = 0;rn public int MoJ = 0;rn public int Oc = -1;rn
关于Dictionary的线程安全问题
如果需要在不同的线程中以不同的键对Dictionary进行Add操作(不同的线程不会插入相同的键),请问这样是否安全?
关于Dictionary和IDictionary
IDictionary id=new Dictionary();rnrn和rnrnDictionary d=new Dictionary();rnrn有什么区别,各有各的什么好处????
关于 multi dictionary
泛型 Dictionary)>) 是一个key,相应的值。。rnrn请问,存在 多个 key的用什么实现?rn有没有 Dictionary 存在多个 key的 请教?rnrn例子:rn原来的Dictionary 是这样。。。rn[code=csharp]Dictionary openWith = rn new Dictionary();rnrnopenWith.Add("1", "100");rnopenWith.Add("2", "200");[/code]rnrn我现在想做的是。。rnrn[code=csharp]openWith.Add("1","0" "100");rnopenWith.Add("1","1" "150");rnopenWith.Add("1","2" "250");rnrnopenWith.Add("2","4" "500");rnopenWith.Add("2","8" "700");[/code]rnrn然后 以下面形式读取数据。。。rn[code=csharp]foreach (KeyValuePair> keys in openWith)rnrn[/code]
Dictionary
<em>关于</em>如何使用字典模式的一个例子,希望这个例子对大家有所帮助
dictionary
支持模糊查询,记录和存储功能,是linux平台下的好工具
Dictionary>
Dictionary> s = new Dictionary>();rn这样可以rn为什么 rn Dictionary> aa=new Dictionary>(); 就不行呢?
请教一下关于Dictionary对象的问题
Code:rn tmp = "bb"rn rnobjRs.Open "Select * From SomeTable",objConn, 0, 1, 1rn objDic.Add "aa", objRs("aa")rn :rn :rn objDic.Add "ee", objRs("ee")rn aryKeys = objDic.Keysrn aryItems = objDic.Itemsrn for i = 0 to objDic.count - 1rn if aryKeys(i) = tmp thenrn getItems = aryItems(i) '当程序执行到此就提示对象不可再用,这是为什rn ' 么?如果我将以上程序改动rn ’tmp = objRs("aa")rn 'objDic.Add "aa", tmprn '程序就能正常运行,WHY?rn exit forrn elsern getItems = Null rn end if rn nextrnrnTHX~
关于gcroot定义Dictionary取值的问题
请问各位大侠,rn我用rngcroot^> testGc = new gcroot^>;rntestGc = gcnew Dictionary^>();rnMyClass^ testClass = gcnew MyClass();rn(*testGc)->Add(1, testClass);rnrn最后用(*testGc)[1]这种方法取value的时候提示rnrn[color=#FF0000]错误 2 error C2676: 二进制“[”: “gcroot”不定义该运算符或到预定义运算符可接收的类型的转换[/color]rnrn请问我该怎么取Dictionary中的value呢?rnrn多谢赐教!
关于Python中dictionary中关键字问题
为什么list不能作为关键字,tuple可以呢?rn这里涉及到immutable概念, 只有不可变的对象能够成为关键字,list是可变的.
请教关于Dictionary类的接口继承问题
Dictionary类继承了ICollection接口,却没有实现它的成员IsSynchronized、SyncRoot(从反编译工具ILSpy中看是没有公开),这是为什么?
关于泛型和Dictionary取值问题,在线等!
现有这个[code=csharp]Dictionary dic= new Dictionary();[/code]里面有值,我现在把dic作为泛型T参数传到另一方法中,比如这个方法[code=csharp]public bool Load(T t) [/code]其中的t就是我传的dic,现在<em>问题</em>是我在Load这个方法中如何取出dic中的值。t直接打点点不出来。。。没有。。这是t中的结构
Dictionary dic 取值问题
代码如下:DataTable dt = BLLZP010101.GetProjectList();n DataTable dt2 = BLLZP010101.GetXMMXList();n Dictionary dic = new Dictionary();n dic.Add("MD_YW_XiangMu", dt);n dic.Add("MD_YW_XiangMuMingXi", dt2);n n 我现在怎么取出MD_YW_XiangMu,MD_YW_XiangMuMingXi的datatable值呢?
问个简单的Dictionary的问题
我有两个Dictionary dic1和dic2rnrn我想要的就是判断dic2中的某个key在dic1中是否存在,如果有,就在dic2中删掉这个key所在的元素。本来我是傻乎乎的用foreach做的rnrn[code=C#]rnrnforeach(string x in dic2.Keys)rnrn if(dic1.ContainsKey(x)rn dic2.Remove(x);rnrnrn[/code]rnrn我晕死了。他们说foreach里面不能做移除,用for可以。rn我该怎么办呢?Dictionary好像不能用下标访问啊,怎么用for去重呢?
wpf绑定Dictionary的问题
我的界面是通过解析xml表示的;rnrn控件中的数据是存在rnrnDictionary dic = new Dictionary();rnrn这样的集合中。rn例如:rndic.Add("FNAME", "testssdsfd");rn Binding testBinding = new Binding();rn testBinding.Mode = BindingMode.TwoWay;rnrntestBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged;rn testBinding.Path = new PropertyPath("FNAME");rn testBinding.Source = dic;rnrnmyTextBox.SetBinding(TextBox.TextProperty ,testBinding );rnrntextBox框中不会显示“testssdsfd”。rn所以这样绑定好像不行,是不是wpf不支持这样的绑定?rnrn如果不行,那么请问我可以动态创建依赖属性吗?把Key值传到类中来动态创建依赖属性。rnrn请知道的给个提示或者思路。谢谢了。rn
求助,Dictionary问题
player 是自定义的一个类rnrnstring location = "1";rnDictionary newTable = new Dictionary();rnnewTable.Add(location,new Player(userList[situsername]));rnrnrn运行时出现The given key was not present in the <em>dictionary</em>要如何解决啊rnrn
dictionary的并发问题
如题:winform程序rn 通过一个foreach并发数百个线程 对一个<em>dictionary</em>对象进行add 会死锁吗?没有lockrnrn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/17.gif][/img]
scripting Dictionary object 的问题
请看如下代码:rn response.write " " & varValue & " " rn response.write " " & GetFieldName(varInfo) & " "rn myRequest.add GetFieldName(varInfo), varValue rn response.write " ======================= " rn response.write myRequest.item("name")rn response.write Len(myRequest("name"))rn response.write myRequest.item("name")rn---------------------------------------------------------------rn执行后,结果为:rnAlex rnrnuserNamernrn=======================rn0rn193833 rnrnuserIDrnrn=======================rn0rnoriginal rnrnfilenamernrn=======================rn0 rn----------------------------------------------------rn问: 为什么object的key值和item的值都没有被加入 myRequest中呢?
Dictionary()的一个问题
代码如下rn[code=csharp]rnpublic void func()rnrn List> list=new List>();rn map = new Dictionary();rn //这里面做一些添加操作例如rn map.Add(XXXXXXXXXX)rn list.Add(map);rn map=null;rnrn[/code]rnrnrn<em>问题</em>就是 rn1、 这个map最后的map=null; 这个意思和map.Clear()一样么? 这个最后赋值为null是个什么意思?是赋值一个null的地址给map么?rnrn2、我认为上面的map里面存的东西是不会因为map=null而消除的,也就是说不是做了map.Clear()的操作,但是我最后又给map赋值为null了,那么上面的list这个东西 实际上是<em>引用</em>了map里面的值,而不是把map的值赋值到list里面去,那么<em>问题</em>来了,在这个 func函数调用完成后,这个list会不会自动释放掉?list里面的哪些map会不会也释放掉?rnrnrn
dictionary效率问题
到private Dictionary 请问这个string值的大小跟效率有关系吗?比如说查找一个人的姓名,如果都是短姓名或者英文效率更快一点吗?比如说KEY都是6个字符的,和KEY都是23个字符的,从搜索效率上讲这种差距是好几倍呢?
Dictionary的排序问题
定义了一个Dictionary,其中的key和value数目不确定rnkey的顺序不规则rn比如:rn Dim dict As Dictionary(Of Integer, String)rn dict.Add(4, "value_four")rn dict.Add(1, "value_one")rn dict.Add(3, "value_three")rn dict.Add(2, "value_two")rnrn现在我想让它按照key来升序排列rnrn如果是一次元的List,可以用Sortrn Dim list As List(Of Integer) = New List(Of Integer)rn list.Add(1)rn list.Add(3)rn list.Add(2)rnlist.Sort()rnrn请问有没有类似于Sort的方法让Dictionary按照key来升序排列?rnrn谢谢
python 排序dictionary问题
有如下<em>dictionary</em>:rnuser = 1:[1,2,3],rn 2:[2,3,4],rn 3:[2,3,4,5],rn 4:[1]rnrn有如下list:rnscore = [3,2,1,4]rnrn理解为rnuser1得分3rnuser2得分2rnuser3得分1rnuser4得分4rnrn如何用sorted的cmp,实现如下排序结果rnuser = 3:[2,3,4,5],2:[2,3,4],1:[1,2,3], rn 4:[1]rnrn即,按外部list的得分排序<em>dictionary</em>rn即按
python的dictionary遍历的问题
初学者学习python,在Dive into python里面看到例子是rn[code=Python]rnimport osrnfor k, v in os.environ.items():rn print ('%s=%s' % (k,v))rn[/code]rn这个可以正常输出,没有<em>问题</em>。rn但是我输出我自己定义的一个Dictonary就有<em>问题</em>rn[code=Python]rnli = 'a':'b','c':'d'rnfor k,v in li:rn print('%s=%s' % (k,v))rn[/code]rn提示有<em>问题</em>,错误为rn[code=Python]rnTraceback (most recent call last):rn File "", line 1, in rn for k, v in li:rnValueError: need more than 1 value to unpackrn[/code]rn而我只定义一个值就没有<em>问题</em>rn[code=Python]rnfor k in li:rn print(k)rn[/code]rn但是这样就只能得到key的值没有value,请问正确的遍历方式是什么?
Dictionary的问题,不能读取数据
定义一个<em>dictionary</em>rnSet dictParts=CreateObject("Scripting.Dictionary")rnrn定义了对象rnSet partnetObj=New PartNetrnrn将对象添加到了dictPartsrnCall DictAdd(dictParts,partnetObj.Refdes,partnetObj)rnrn然后可以通过下面的方法获取key和valuernFor Each k In dictParts.Keysrn msgbox(dictParts(k).toPartString()&vbCrLf)rnNextrnrn但是却不能使用下面的方法获取rnmsgbox(dictParts(partnetObj.Refdes))rn或者rnmsgbox(dictParts.item(partnetObj.Refdes))rn会提示 对象不支持这个方法或属性的错误。rnrnpartnetObj.Refdes就是key呀,请问这是为什么呢?rnrn
dictionary的遍历问题
[code=C#]rnrn Dictionary datatable = new Dictionary();rn rn datatable.Add(1,"hello 1");rn rn datatable.Add(2,"hello 2");rn for (int j = 0; j < datatable.Count - 1; j++)rn rn [color=#FF0000] //输出当前项目的value[/color]rn if([color=#FF0000]该value="hello 2"[/color])rn rn messagebox.show("ok","out"); rn rn rn[/code]rn请问红字部分怎么实现?
Dictionary类问题
class L_11rn rn private static void Main()rn rn rn rn Dictionary dict = new Dictionary();rn dict.Add(1, "c++");rn dict.Add(2, "C");rn dict.Add(3, "Ada");rn dict.Add(4, "APL");rn dict.Add(5, "VB");rn dict.Add(6, "C#");rn dict.Add(7, "Java");rn dict.Add(8, "FORTRAN");rn foreach (DictionaryEntry de in dict)rn rn Console.WriteLine("Entry KEY0,VALUE1", de.Key,de.Value);rn rn Console.ReadLine();rn rn rn提示这样的错误“使用泛型 类型“System.Collections.Generic.Dictionary”需要“2”个类型实参”rn不明白什么意思,泛型要怎么理解啊,请教高手。
Dictionary 取值问题
[code=C#]rn public class TerminalCommandrn rn public virtual string Name get; set; rn public virtual string Group get; set; rnrn private static Dictionary _cmds = new Dictionary();rn static TerminalCommand()rn rn List cmds = new List();rn cmds.Add(new TerminalCommand() Name = "超速设置", Group = "超速设置" );rn cmds.Add(new TerminalCommand() Name = "上传时间", Group = "时间设置" );rn cmds.Add(new TerminalCommand() Name = "休眠时间", Group = "时间设置" );rnrn _cmds = cmds.ToDictionary(t => t.Name);rn rnrn public Dictionary GetAllCommands()rn rn return _cmds;rn rn rn[/code]rnrn <em>问题</em>:怎么取得 比如:有 Group = "时间设置" 的所有 Name 项?
Application变量和Dictionary的问题
想建立一个字典rn把它赋给一个Application变量rn如下rnGlobal.asa文件:rnsub Application_OnStartrn Set Application("online")=Server.CreateObject("Scripting.Dictionary")rnend subrnrndemo.asp文件:rnrnrn请问这样设置从语法上讲是否允许?rn我试了一下rn定义其他的变量为字典没<em>问题</em>rn定义一个Session变量为字典也没有<em>问题</em>rn但是就不能定义Application变量rn不是说没有对象就是说不能这样赋rn很纳闷啊rn像处理Application的数组一样把它赋给一个变量来间接赋值也不行rn各位高手谁能告诉我该怎样使一个字典成为一个Application的变量啊?[/
BinaryFormatter反序列化Dictionary问题.
[code=csharp]rn[Serializable]rnpublic class ModelrnrnDictionary dic;rnList lst;rnpublic Model()rnrndic = new Dictionary();rnlst = new List();rndic.Add("1",1);rnlst.Add("2");rnrnrn[OnDeserialized]rnvoid OnDeser(StreamingContext sc)rnrn//在这里dic的count为空,list的数量是有的rnrnrnrn[/code]rnrn对这个实例对象进行序列化后,再反序列化。rn在OnDeserialized事件里,dic的内容是空的。rn但是在binaryformat.Deserialize(mem)执行完后,这个对象里的dic里的count就有数据了。rnrn谁知道为什么在反序列化后事件中,<em>dictionary</em>对象是空的?rn(因为涉及到版本升级,所以需要在OnDeserialized事件中做)rn
Dictionary 序列化的问题
通过使用 XmlSerializer 来序列化 Dictionary 中的内容。rnrn一般这样使用:rnrnvar xs = new XmlSerializer(typeof(TKey)); //TKeyrnrnvar writer = XmlWriter.Create(...);rnxs .Serialize(writer, value);rnrnrn我的<em>问题</em>就是, 如何让 XmlSerializer.Serialize( ... , ... ) 返回xml文件的片段, 而不是一个完整的xml.rnrn比如 hello123 而不是一个完整的xml文件。rnrn或者,如果能返回一个XmlNode那就更好了。rnrn谢谢!
Dictionary 转换JOSN问题
Dictionary dic = new Dictionary();rnViewBag.dic = JsonConvert.SerializeObject(dic);rnrn输出结果是"33":"啊","44":"我","11":"额"rnrn我想让他输出 ["key":"33","value":"啊","key":"44","value":"我","key":"11","value":"额"]rn有什么办法操作
ArrayList 加入 Dictionary的问题
rn[code=csharp] rn Dictionary maxgoods = new Dictionary();rn maxgoods.Add("1", 258);rn maxgoods.Add("2", 152);rnrn ArrayList newgoodslist = new ArrayList();rn newgoodslist.Add(maxgoods);rnrn maxgoods.Clear();rnrn foreach (Dictionary item in newgoodslist)rn rn // maxgoods.Clear() 后 item 为何为空 ,有没有办法不为空rn foreach (KeyValuePair litem in item)rn rn MessageBox.Show(litem.Key + "===" + litem.Value.ToString() + "||");rn rn rn[/code]rnrn
Dictionary赋值的问题
<em>dictionary</em>如何在初始化时赋值?rn 如:rn[code=csharp]rnList list = new List()rn "asd",rn "123"rn;rn[/code]rnrn求指教!!
c#操作Dictionary 问题
Dictionary 中存着rnhf10,89050rnhf20,crnhf11,89003rnhf21,brnhf12,89003rnhf22,drnrn我想两辆合并成一个新的list,如下: 即(第一和第二合并,第三和第四,......)rnhf10=89050&hf20=crnhf11=89003&hf21=brnhf12=89003&hf22=drn
Dictionary类型转换问题
怎么用泛型的方式把Dictionary转换为指定类型如Dictionary或者Dictionary等等
关于键值对Dictionary,int> 的一些问题
Dictionary 有一个ContainsKey方法,该方法的作用就是检查键值对中是否存在该键。今天在使用时,遇到了点小麻烦:rnrn[code=csharp]rnrnDictionary ,int> mydic=new Dictionary,int>();rnrnrn List data = new List();rnrn data.Add(1);rn data.Add(2);rn data.Add(3);rnrn mydic.Add(data,0);rnrnrnrn //然后新建一个Lis 用ContainsKey 检查 用了两种方法:rnrnrn //方法一:rn List newData=new List();rn data.Foreach(x=>newData.Add(x));rnrn if(mydic.ContainsKey(newData))rn rn Console.Write("存在");rn rnrnrnrnrn //方法二:rn List newData=new List();rn newData=data;rnrn if(mydic.ContainsKey(newData))rn rn Console.Write("存在");rn rnrn[/code]rnrnrn 结论:rnrn 只有第二中方法 打印出了存在。rnrnrn<em>问题</em>:rn rn (1)ContainsKey 查找的本质是什么?rn (2)第一种方法与第二种方法的区别在哪里?rn (3) 第一种方法如何改进?rnrnrnrnrn
Dictionary集合的问题
Dictionary中定义了一个rnpublic ValueCollection Valuesrnrn getrn rn if (this.values == null)rn rn this.values = new ValueCollection((Dictionary) this);rn rn return this.values;rn rnrn rn属性,但我看看源码中ValueCollection不是泛型类,rnpublic sealed class ValueCollection : ICollection, IEnumerable, ICollection, IEnumerablernrnrn为什么可以这样操作?rn
Dictionary的Orderby用法问题
Public Class Form1rnrn Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Clickrnrn Dim Dictionary2 As New Dictionary(Of Integer, String)rn Dim Func1 As Func(Of Integer, String)rnrn Dictionary2.Add(5, 1)rn Dictionary2.Add(8, 2)rn Dictionary2.Add(4, 3)rn Dictionary2.Add(6, 4)rn ' Dictionary2.Keys.OrderBy()rn ' Dictionary2.values.OrderBy()rn 我要排序Keys键值,那怎么做呢rn还有Values值排序那个如何做呢rnrn rn End SubrnEnd Class
Dictionary 使用问题求助?
我有一个字典对象, var componentItem= new Dictionary>(),假如里面数据是这样的,rn componentItem.Add(2, new List "aa", "bb", "cc");rn componentItem.Add(3, new List "dd", "bb", "ff" );rn componentItem.Add(4, new List "ff", "cc", "nn" );rn componentItem.Add(5, new List "ff", "tt", "rr" );rnrnrn如果我想获取包含"bb"的字典key, 应该是要取出 2和3,如果我想获取包含"ff"的字典Key,应该是要取出,3,4,5。rnrn请问大神们有没有遇到过这种场景,如果实现,谢谢。rnrn
dictionary的遍历及赋值问题
[code=C#]rnnamespace dic2rnrn public partial class Form1 : Formrn rn public Form1()rn rn InitializeComponent();rn rnrn private void button1_Click(object sender, EventArgs e)rn rn Dictionary datatable = new Dictionary();rn datatable.Add(1, "hello 1");rn datatable.Add(2, "hello 2");rn var list = datatable.ToList();rn for (int i = 0; i < list.Count; i++)rn rn if (list[i].Value == "hello 2")rn rn list[i].Value = "hello";//报错rn MessageBox.Show(list[i].Value, "out");rn rn rn rn rnrnrn[/code]rnrn怎样既实现遍历又能修改value值呢?rn忘大牛赐教!!!
Dictionary初始化问题
我按照MSDN的例子进行Dictionary的初始化(http://msdn.microsoft.com/zh-cn/library/bb531208.aspx#CommunityContent)rn但是会报错:CS1002: 应输入 ;rn下面是我的代码,请大家帮我看看,谢谢!rn[code=C#]rnpublic class Structrnrn /// rn /// 性别:0-男;1-女rn /// rn public Dictionary Sex = new Dictionary()rn rn "0","男",rn "1","女"rn ;rnrn[/code]
Regex.Replace() Dictionary的优先级问题
string str = "a1_a2_a3";rnrnDictionary d = new Dictionary();rnd.Add("a1", "北京");rnd.Add("a2", "上海");rnd.Add("a3", "广州");rnrnRegex regex = new Regex(@"\w\d");rnrnstring str2 = regex.Replace(str,"中");rn//这样的结果是str2为中_中_中rnrnstring str2 = regex.Replace(str, "$0=$0");rn//这样的结果是str2为a1=a1_a2=a2_a3=a3 rn rnstring str2 = regex.Replace(str, d["a1"]);rn//这样的结果是str2为北京_北京_北京rnrnstring str2 = regex.Replace(str, d["$0"]);rn//为什么这样运行就出错?rn//$0不是依次为a1,a2,a3吗?rnrnrn真搞不明白。是不是d[]的优先级与正则表达式的$0的<em>问题</em>。没学过正则表达式啊。 rnrnrn
关于引用问题
class Arnrn void fn1()rn rn rnrnabstract class Brnrn abstract void fn2();rnrnrnclass C extends Arnrn B getB()rn rn return new B()rn //匿名类rn public void fn2()rn rn rn ;rn rnrnrn我想问的是:rnabstract类B可以在类外部实例化么?fn2这个abstract方法可以在类外部使用么?rn还有public,protected,default,private的访问权限是什么样的。rnabstract呢
关于iframe引用问题
rn看过两种<em>引用</em>的方法:rn1. document.all.myframern2. document.frames.myframernrn前一种好像可以当作一般的对象使用,像style等属性都可以使用,但是不能指定其页面的designMode属性rn后一种就比较奇怪了,正常的属性不能使用,但却能用其指定designModernrn究竟上面两种方法有什么区别,后一种究竟是个什么东东?
关于指针引用问题
我在其它很多地方都有指向某个对象的指针变量,但是这个对象本身并不知道有谁指向它,所以,在它释放后,其它地方的指针变量在使用前,如何才能判断出它已经释放,而不会出错呢?
关于C#引用问题?
<em>问题</em>如下:rn List a=new List();rn a.Add(new A());rn a.Add(new A());rn a.Add(new A());rn a.Add(new A());rnrn A p=a[2];rnrn 我想问,到底有没有办法可以通过删除p来达到删除List[2]的效果???rn 我菜鸟,可以的话,请详细说说
关于引用部件的问题???
在写程序的时候,不可避免的要<em>引用</em>外部部件如ADO,DATAGRID等,可是下一次打开该程序的时候,还要重新<em>引用</em>,请问有没有方法使外部控件永久性加在窗体里,
关于引用的存储问题
比如:rnUserVo userVo = null;rnwhile(iterator.hasNext())rn userVo = it.next();rn ...rnrn与这种rnwhile(iterator.hasNext())rn UserVo userVo = it.next();rn ...rnrn除了作用域,在内存中会有什么区别rn我想知道第二种方式会不会重新分配<em>引用</em>,造成栈空间浪费rn这两种方式在效率上是否有差别
关于项目引用问题!!
当我们在做一个多项目的解决方案时,需要各个项目之间的<em>引用</em>,而当我在添加<em>引用</em>rn时,在窗体设计器解决方案资源管理器中右键点<em>引用</em>,选添加<em>引用</em>,再选项目,添加rn该解决方案split项目(我已将该项目输出设为类库,名字空间为split)的<em>引用</em>,成功后,rn再在主项目(Main)中using split;后rnsplit中有一Form1rn在Main中的buttonclik中写了如下代码rnsplit.Form1 thisForm1=new split.Form1();rnthisForm1.Show();rn当thisForm1 show的时候,却总是报错,rnrnNo error information available:DB_SEC_E_AUTH_FAILED(0x80040E4D)
关于用户控件引用问题
我是新手,可能<em>问题</em>很简单,请高手帮帮忙!!rn我做了几个用户控件,在使用他们的时候却报错!!是这样显示的:rn元素“IBDatalist”不是已知元素。原因可能是网站中存在编译错误。 rn-------其中“LBDatalist”是用户控件的名字。
java折线图绘制程序下载
自己用java编写的折线图绘制程序,主要是方便折线图的绘制 相关下载链接:[url=//download.csdn.net/download/limingnuaa/2965845?utm_source=bbsseo]//download.csdn.net/download/limingnuaa/2965845?utm_source=bbsseo[/url]
《通信原理》第六版_樊昌信_曹丽娜答案完整版1下载
《通信原理》第六版_樊昌信_曹丽娜答案完整版 下载 相关下载链接:[url=//download.csdn.net/download/hy736116560/3365310?utm_source=bbsseo]//download.csdn.net/download/hy736116560/3365310?utm_source=bbsseo[/url]
服务器系统 win2003 win2008 安装小红伞avira方法下载
完善解决 小红伞官方免费软件avira_free_antivirus_zhcn2012版 无法在服务器操作系统windows server2003 windows server2008上安装的问题 win2003 win2008 完美安装 小红伞avira2012最新版,可正常更新升级 相关下载链接:[url=//download.csdn.net/download/anuoholmes/4641875?utm_source=bbsseo]//download.csdn.net/download/anuoholmes/4641875?utm_source=bbsseo[/url]
我们是很有底线的