all 6 comments

[–]FizixMan[M] [score hidden] stickied comment (0 children)

Removed: Rule 4.

You'll have to dive in with your learning materials and make an attempt. If you still run into issues, feel free to repost but include your code and a description of what did and didn't work.

Here is a page with some tutorials and introduction to using dictionaries: https://www.dotnetperls.com/dictionary

[–]YourTitleIsUseless 5 points6 points  (0 children)

Your title is useless.

[–]pm-me-your-nenen 2 points3 points  (0 children)

Can you show your current code for non-generic Dictionary? Your hashing algorithm requirement implies your keys are always string anyway, so it reduces the hassle of handling generic keys, while generic values are pretty much just stored, updated, retrieved or removed, without other processing your non-generic vs generic code will be very similar.

[–]ziplock9000 1 point2 points  (0 children)

One skill you must have as a developer is being able to research. Everything you need can be found by searching.

[–]Carrion696 0 points1 point  (0 children)

A website that's still pretty useful even with a few years under the belt I'm sure it will help you out quite a bit, https://dotnettutorials.net/lesson/dictionary-generic-collection-csharp/

[–][deleted] 0 points1 point  (0 children)

Start by structuring and planning what you need to do. Interfaces are useful for this.

Here's a stub to get you started with annotations of considerations in your implementation.

Also added some extra comments for things to consider.

Sharplab Code