Click here to Skip to main content
15,895,011 members
Home / Discussions / C#
   

C#

 
GeneralRe: Storing 2 bytes in one Pin
Chris Copeland22-Dec-09 7:18
mveChris Copeland22-Dec-09 7:18 
GeneralRe: Storing 2 bytes in one Pin
harold aptroot22-Dec-09 7:21
harold aptroot22-Dec-09 7:21 
GeneralRe: Storing 2 bytes in one Pin
Chris Copeland22-Dec-09 7:29
mveChris Copeland22-Dec-09 7:29 
GeneralRe: Storing 2 bytes in one Pin
harold aptroot22-Dec-09 7:48
harold aptroot22-Dec-09 7:48 
GeneralRe: Storing 2 bytes in one Pin
Ben Fair22-Dec-09 11:06
Ben Fair22-Dec-09 11:06 
GeneralRe: Storing 2 bytes in one Pin
harold aptroot22-Dec-09 11:14
harold aptroot22-Dec-09 11:14 
GeneralRe: Storing 2 bytes in one Pin
J4amieC22-Dec-09 21:30
J4amieC22-Dec-09 21:30 
GeneralRe: Storing 2 bytes in one Pin
harold aptroot22-Dec-09 21:44
harold aptroot22-Dec-09 21:44 
What he is trying to do is flawed, x + y * width is far simpler than a dictionary though.
Sure it'll work, but that doesn't make it good.

edit: the dictionary approach would be better for sparser grids, ok. Otherwise, please no. You would have to check whether a cell exists before trying to use it, instead of just getting the default values (and adding all cells would negate any benefit the dictionary might have had)

Compare:
array[x + y * width] = value;

Point p = new Point(x, y);
if (dictionary.ContainsKey(p))
    dictionary[p] = value;
else
    dictionary.Add(p, value);

The choice seems clear - assuming of course that we're talking about a non-sparse grid of known and fixed size.
AnswerRe: Storing 2 bytes in one Pin
PIEBALDconsult22-Dec-09 10:28
mvePIEBALDconsult22-Dec-09 10:28 
GeneralRe: Storing 2 bytes in one Pin
Luc Pattyn22-Dec-09 12:00
sitebuilderLuc Pattyn22-Dec-09 12:00 
AnswerRe: Storing 2 bytes in one Pin
J4amieC22-Dec-09 21:33
J4amieC22-Dec-09 21:33 
AnswerRe: Storing 2 bytes in one Pin
vtchris-peterson23-Dec-09 7:26
vtchris-peterson23-Dec-09 7:26 
Questionproblem with list view selection. Pin
santhosh-padamatinti22-Dec-09 5:20
santhosh-padamatinti22-Dec-09 5:20 
AnswerRe: problem with list view selection. Pin
EddieRich22-Dec-09 5:37
EddieRich22-Dec-09 5:37 
QuestionWebparts Pin
NETLearning22-Dec-09 5:06
NETLearning22-Dec-09 5:06 
QuestionC# / LINQ Directory.GetFiles Pin
Wheels01222-Dec-09 3:37
Wheels01222-Dec-09 3:37 
AnswerRe: C# / LINQ Directory.GetFiles Pin
Rob Philpott22-Dec-09 3:51
Rob Philpott22-Dec-09 3:51 
AnswerRe: C# / LINQ Directory.GetFiles Pin
#realJSOP22-Dec-09 3:53
mve#realJSOP22-Dec-09 3:53 
AnswerRe: C# / LINQ Directory.GetFiles Pin
Luc Pattyn22-Dec-09 6:26
sitebuilderLuc Pattyn22-Dec-09 6:26 
GeneralRe: C# / LINQ Directory.GetFiles Pin
Wheels01222-Dec-09 6:32
Wheels01222-Dec-09 6:32 
QuestionFile copy progress Pin
Samarchpa22-Dec-09 3:21
Samarchpa22-Dec-09 3:21 
AnswerRe: File copy progress Pin
Rob Philpott22-Dec-09 3:53
Rob Philpott22-Dec-09 3:53 
GeneralRe: File copy progress Pin
Samarchpa22-Dec-09 4:11
Samarchpa22-Dec-09 4:11 
GeneralRe: File copy progress Pin
#realJSOP22-Dec-09 4:29
mve#realJSOP22-Dec-09 4:29 
GeneralRe: File copy progress Pin
Samarchpa22-Dec-09 5:25
Samarchpa22-Dec-09 5:25 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.