dictionary

Creating anonymous class as custom key in dictionary.

While using dictionary, i always override GetHashCode and Equals ( or provide a custom comparer to the dictionary). What happens behind the covers when i create an anonymous class as key? Sample Code.... var groups=(from item in items group item by new { item.ClientId, item.CustodianId, item.CurrencyId } ...

C# Dictionary and Efficient Memory Usage

I have a tool to compare 2 csv files and then bucket each cell into one of the 6 buckets. Basically, it reads in the csv files (using fast csv reader, credit: http://www.codeproject.com/KB/database/CsvReader.aspx) and then creates a dictionary pertaining to each file based on the keys provided by the user. I then iterate through th dicti...

Method for key-value pair similar to explode in php?

Is there an already existing function in PHP for creating an associative array from a delimited string? If not, what would be the most effective means of doing so? I am looking at PayPal's new NVP API, where requests and responses have the following format: method=blah&name=joe&id=joeuser&age=33&stuff=junk I can use explode() to get ...

Why can't you use null as a key for a Dictionary<bool?, string>?

Apparently, you cannot use a null for a key, even if your key is a nullable type. This code: var nullableBoolLabels = new System.Collections.Generic.Dictionary<bool?, string> { { true, "Yes" }, { false, "No" }, { null, "(n/a)" } }; ...results in this exception: Value cannot be null. Parameter name: key Descript...

C# dictionary, need advice

Hi, I want to write some sort of dictionary that would accept current time and return what user-define time period it is. As time-preiod I mean user-defined names for time period that are read from file. For example 8:00-9:00 - breakfast time 9:00-12:00 - work time 12:00-13:00 - lunch time etc... Currently I have a function is base ...

Is there a way of splitting a C# generic dictionary into multiple dictionaries?

I have a C# dictionary Dictionary<MyKey, MyValue> and I want to split this into a collection of Dictionary<MyKey, MyValue>, based on MyKey.KeyType. KeyType is an enumeration. Then I would be left with a dictionary containing key-value pairs where MyKey.KeyType = 1, and another dictionary where MyKey.KeyType = 2, and so on. Is there a ...

C# object initializer wanting to use wrong Add method

I have the following class hierarchy: public class Row : ICloneable, IComparable, IEquatable<Row>, IStringIndexable, IDictionary<string, string>, ICollection<KeyValuePair<string, string>>, IEnumerable<KeyValuePair<string, string>>, System.Collections.IEnumerable { } public class SpecificRow : Row, IXmlSerializable, ...

Is it possible to split a string into a dictionary?

Is it possible to split a string by '&' and init a dictionary in one go or you have to use a string array first? I want to take the url part: ?a=2&b=3 and load a dictionary<string,string> ...

Easily porting Lua code to C#

Hello, is there any easy way to port Lua code to C#? The biggest problem would probably be to port tables neatly in some dictionaries. And to prevent any misunderstanding: no I cannot use embedded Lua in my program. ...

What is the leanest way to convert a Dictionary<string, string> to a Dictionary<string, object>?

I'm using an API that returns a key-value collection as a Dictionary<string, string>. I need to convert that to a Dictionary<string, object>. I have a sense that there should be a way to do this conversion/mapping without "manually" looping through each key-value pair, but Googling or the C# object reference didn't immediately yield a so...

Why can't I retrieve "contents" of a note item in Yojimbo, but I can retrieve the "content"?

A note item in Yojimbo's Applescript dictionary is defined as: note item n [inh. database item] : A note item. elements contained by application. properties encrypted (boolean, r/o) : Is the note is encrypted? contents (text) : The contents of the note. syn content If this note is encrypted, the contents property is only rea...

What is the collection version of SingleOrDefault for a Dictionary<T>?

Title kind of says it all. I just can't seem to find a DictionaryOrDefault \ ListOrDefault \ CollectionOrDefault option. Is there such a method? If not how do I do this: MyClass myObject = MyDictionary .SingleOrDefault(x => { if (x.Value != null) ...

Python shelve OutOfMemory error

I have some data stored in a DB that I want to process. DB access is painfully slow, so I decided to load all data in a dictionary before any processing. However, due to the huge size of the data stored, I get an out of memory error (I see more than 2 gigs being used). So I decided to use a disk data structure, and found out that using s...

Comparing Hashtables in vb.net

I have a type of object called Bin, which has a hashtable field called Attributes. Like so: Public Class Bin Private _attributes As Hashtable Public Readonly Property Attributes() As Hashtable Get Return _attributes End Get End Property End Class If I have two bins, I'd like to compare if they...

Can I use GPLv2 dictionary files through an LGPL library in proprietary software?

I am considering writing and distributing a proprietary application that links against NHunspell (GPL, LGPL and MPL licensed) for spell checking. So far so good. However, many of the dictionary files on the Open Office web site are under the GPLv2 license. Question: Ethical considerations aside, would it be legal for me to distribute th...

How do I turn a dictionary into a string?

params = {'fruit':'orange', 'color':'red', 'size':'5'} How can I turn that into a string: fruit=orange&color=red&size=5 ...

Python Dictionary Binary Search Tree

I am struggling to get to know how to code a basic implementation using a dictionary and in-order traversal binary search tree in Python. The class have to be using the below structure. I would be very happy if someone could fill out the blanks (pass) in each function to get me started. class Dictionary: def __init__ (self): ...

How to bind a Dictionary<Int32, CustomClass> to a dropdown

Hi, I've seen lots of posts about binding a dictionary to a drop down when the value is a string. What if the value is a class with a particular property of that class being the one thats displayed in the drop down? Dictionaty // Value class MyClass { public String Yer="123"; public String Ner="321"; } How do I display property Yer ...

How do I do this with Python list? (itemgetter?)

[{'id':44}, {'name':'alexa'},{'color':'blue'}] I want to select whatever in the list that is "id". Basically, I want to print 44, since that's "id" in the list. ...

Map List of Tuples into a Dictionary, python

I've got a list of tuples extracted from a table in a DB which looks like (key , foreignkey , value). There is a many to one relationship between the key and foreignkeys and I'd like to convert it into a dict indexed by the foreignkey containing the sum of all values with that foreignkey, i.e. { foreignkey , sumof( value ) }. I wrote s...