I Don't Know C#

Okay, maybe I do know C# a little bit. In fact, I think I'm fairly decent at it. But I've got a lot to learn. I don't even know all of the language features of C# it seems, and that's just the language. There's also the entire .NET library and the countless third party libraries to learn about.

But what made me feel like a newbie recently was somethig I read on a link from Scott Guthrie's blog yesterday morning. I was checking out one of his regular link posts. One of the posts that caught my eye was The Power of Yield by Joshua Flanagan. Yield is a cool feature that allows you to write a method that returns IEnumerable or IEnumerable<T> and the method will execute as you are enumerating through the list instead of building the entire list first and then returning it and enumerating through it. And it will only run the method until you stop enumerating through the list. I'm not going to write a demo because the post above already has an excellent demonstration. But it's a very cool feature of C#.

The fact is that before I read that post I was completely unaware of the yield keyword in C#. I always try to keep up on the new features of the language and the framework but I miss things. I don't see how anyone could keep up with all of it, though some people certainly seem to always be on top of the latest developments.

It makes me wonder, how much of the .NET framework is the average engineer really famliar with? My guess is the average developer is familiar with less than half of the classes in the .NET framework. I've been working with ASP.NET my entire professional career but there are still a number of built in ASP.NET controls that I've never used. I'm competent when it comes to WinForms but to do anything advanced I'd have to have to do some serious research. I haven't even started digging into WPF yet.

So while most of my blog posts will be about about sharing knowledge, I thought I'd start by commenting on how much I don't know.

Print | posted on Friday, February 08, 2008 8:11 PM

Comments on this post

# re: I Don't Know C#

Requesting Gravatar...
A fine start Mr Thondycraft.
Left by Chris on Feb 08, 2008 10:54 PM

# re: I Don't Know C#

Requesting Gravatar...
Scottgu is one of my regular blogs I read as well.

With the vast amount of features a given programmng language has, it's virtually impossible to master all aspects. If however you are able to write code proficient enough to do your job at a professional level or perhaps even provide insight on ways to improve upon current coding practices then to me you have proven that you are in fact an expert.
Left by Mike B on Feb 14, 2008 3:12 PM

# re: I Don't Know C#

Requesting Gravatar...
Good job! THANKS! You guys do a great website, and have some great contents. Keep up the good work.
best regards,
thailand hotels
Left by Thai Restaurant on Mar 08, 2010 3:19 AM

# re: I Don't Know C#

Requesting Gravatar...
Nice post.I like the way you start and then conclude your thoughts. Thanks for this information .I really appreciate your work, keep it up
Left by Application Hosting on Mar 12, 2010 2:06 AM

# re: I Don't Know C#

Requesting Gravatar...
I found your website perfect for my needs. It contains wonderful and helpful posts. I have read most of them and got a lot from them. To me, you are doing the great work. Carry on this. work at home In the end, I would like to thank you for making such a nice website.
Left by SEO Surrey on Mar 12, 2010 5:50 AM

# watch replica

Requesting Gravatar...
Thanks for sharing. i really appreciate it that you shared with us such a informative post..
Left by watch replica on Apr 29, 2010 4:29 AM

# e: I Don't Know C#

Requesting Gravatar...
I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.
Left by Composting Toilets on May 02, 2010 1:28 PM

# re: I Don't Know C#

Requesting Gravatar...
Any way I'll be subscribing to your feed and I hope you post again soon.
Left by silk scarves on Jul 01, 2010 5:35 AM

# re: I Don't Know C#

Requesting Gravatar...
Any way I'll be subscribing to your feed and I hope you post again soon.
Left by Helmore on Jul 07, 2010 12:03 AM

# re: I Don't Know C#

Requesting Gravatar...
Thondycraft you should be proud of yourself, you know so much about these complicated languages, as for me I am a complete zero when it comes to computers and computer language.
Left by Software Development India on Jul 07, 2010 6:49 AM

# re: I Don't Know C#

Requesting Gravatar...
I also thought that I had a pretty good knowledge about these programming languages like C#, but when I entered this blog world, I saw that I still have a long way to go.
Left by IT services los angeles on Jul 07, 2010 6:55 AM

# re: I Don't Know C#

Requesting Gravatar...
I think you have taken a great initiative, you will help a lot of developers, to wake up from their dreamland and realize they don't know half the things about these programming languages. Infrastructure Management Services
Left by Peter on Jul 07, 2010 7:00 AM

# re: I Don't Know C#

Requesting Gravatar...
You have a point. Very insightful. A nice different perspective.
Left by Miami Web Design on Jul 08, 2010 1:07 AM

# re: I Don't Know C#

Requesting Gravatar...
I wanted to thank you for this great read!! I definitely enjoyed every little bit of it . I have you bookmarked to check out new stuff on your post..
Left by Inventory Tracking software on Jul 09, 2010 2:17 AM

# muscle building

Requesting Gravatar...
C# Have been my one of my Favorite language. Mostly i liked its GUI Making Environment. yield method is the most important method in C#. I don't know how you were unaware of that. One thing is most important is that, To Learn any language complete is difficult. We knows them when we faces troubles.
Left by muscle building on Jul 14, 2010 2:28 AM

# re: I Don't Know C#

Requesting Gravatar...
Excellent point. I like this post. Bookmarked.
Left by Seo India on Jul 17, 2010 1:22 AM

# re: I Don't Know C#

Requesting Gravatar...
It's been great time reading your post. interesting ans information thanks for sharing.

http://www.fototailor.com , http://www.archmania.com , http://www.bentinckfurniture.co.uk , http://www.ukwritingexperts.co.uk , http://www.5icreations.com , http://www.connectingproperty.com , http://www.connectophy.com , http://www.globalsubmissionservices.com , http://www.buyacademicessays.com
Left by Essays Writing on Jul 21, 2010 9:27 AM

# mhhlrmgn

Requesting Gravatar...
mhhlrmgn
Left by mhhlrmgn on Aug 01, 2010 3:34 AM

# re: I Don't Know C#

Requesting Gravatar...
very nice
Left by Best Software Solutions on Aug 05, 2010 1:47 AM

# wholesale replica handbags

Requesting Gravatar...
Your very good question.I am also very interested in this issue.
Left by 博客 on Aug 05, 2010 3:13 AM

# Your very good question.I am also very interested in this issue.

Requesting Gravatar...
good question.I am also very interested in this issue.
Left by replica handbags on Aug 05, 2010 3:14 AM

# re: I Don't Know C#

Requesting Gravatar...
I once very diligently tried to learn the most important features of C#, but I guess I am not a good self tutor, I think I need expert help.
Left by Web Development Los Angeles on Aug 05, 2010 7:44 AM

# re: I Don't Know C#

Requesting Gravatar...
I really like your reading and now I'll be subscribing to your feed and I hope you post again soon. Outsourcing SEO Services
Left by Outsourcing SEO Services on Aug 08, 2010 3:08 AM

# re: I Don't Know C#

Requesting Gravatar...
Definitely a great post. Hats off to you! The information that you have provided is very helpful.
Left by Sales Recruitment on Aug 19, 2010 4:45 AM

# re: I Don't Know C#

Requesting Gravatar...
I wanted to thank you for this great read!! I definitely enjoyed every little bit of it. I have you bookmarked to check out new stuff on your post
Left by IT Recruitment on Aug 19, 2010 4:46 AM

# re: I Don't Know C#

Requesting Gravatar...
Keep studying, by asking questions you are heading in the right direction, I hope I have given you a leg up. sexy lingerie manufacturer in china
Left by Mark Fang on Aug 23, 2010 6:22 AM

# re: I Don't Know C#

Requesting Gravatar...
We are a group of volunteers and starting a new initiative in a community. Your blog provided us valuable information to work on. You have done a marvelous job!
Left by Non Destructive Material Testing on Aug 30, 2010 6:05 AM

# re: I Don't Know C#

Requesting Gravatar...
Hi, I just stumbled upon your post,a good view point. Hey your post left me quenching for more.
Left by Discount Canon Printer Ink on Aug 30, 2010 6:19 AM

# re: I Don't Know C#

Requesting Gravatar...
I think you've made some truly interesting points. Not too many people would actually think about this the way you just did. I'm really impressed that there's so much about this subject that's been uncovered and you did it so well, with so much class. Good one you, man! Really great stuff here.
Left by Glee Season 2 Episode Guide on Aug 30, 2010 10:19 AM

# re: I Don't Know C#

Requesting Gravatar...
I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.
Left by oakland dentist on Aug 31, 2010 8:34 AM

# re: I Don't Know C#

Requesting Gravatar...
You made some good points there.I did a search on the topic and found most people will agree with your blog.Thanks
Left by New Cars on Aug 31, 2010 9:09 AM

# re: I Don't Know C#

Requesting Gravatar...
Awesome blog. I enjoyed reading your articles. This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!
Left by Canvas Print on Sep 01, 2010 5:09 AM

# re: I Don't Know C#

Requesting Gravatar...
Nicely presented information in this post, I prefer to read this kind of stuff. The quality of content is fine and the conclusion is good. Thanks for the post.
Left by Coffee Mugs on Sep 01, 2010 5:11 AM

# re: I Don't Know C#

Requesting Gravatar...
was searching on the web for the same thing, found..but couldn’t figure out how to run..I did have problems with this so plz solve my problem..
Left by Family Counseling Provo on Sep 01, 2010 8:07 AM

# re: I Don't Know C#

Requesting Gravatar...
I can relate to this post. I agree with 100% of the things you mentioned here. The .NET framework is huge...
Left by Application Hosting on Sep 01, 2010 10:50 AM

# re: I Don't Know C#

Requesting Gravatar...
Hi… that was great stuff.. I really like this subject. Could you tell me more … I would love to explore.
Left by Point of Sale Software on Sep 02, 2010 5:48 AM

# re: I Don't Know C#

Requesting Gravatar...
Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me.
Left by Financial Affiliate Network on Sep 02, 2010 5:49 AM

Your comment:

 (will show your gravatar)
 
Please add 8 and 2 and type the answer here: