Comments

  1. Friday, January 05, 2007 12:34:10 AM by Paul Looijmans
    re:properties: C# 3.0 will have a new feature called automatic properties, see:

    http://community.bartdesmet.net/blogs/bart/archive/2006/11/08/C_2300_-Automatic-Properties.aspx

    I don't think it's in the current CTP yet though. Let's hope they include it in the January CTP that should be released any day now.
  2. Monday, March 05, 2007 7:57:12 PM by Alex James
    Another source of enlightenment is Derek Slager....
  3. Tuesday, March 06, 2007 3:31:23 PM by Daniel
    The equivalent of file.read() is File.ReadAllText(), no need to use a StreamReader.
  4. Friday, May 25, 2007 2:11:03 AM by Haacked
    Very cool! I'm sure these methods will go in many a developer's utilities class library.
  5. Tuesday, September 11, 2007 10:46:28 PM by Jim
    Very nice article. I can see someone rolling a ton of methods like these up into a utility class library. It might be a good open-source project for codeplex once C# 3.0 gets out of beta.
  6. Friday, September 28, 2007 8:30:26 PM by Georges Benatti Jr
    For more expressiviness in the staticaly typed word, look at Boo, http://boo.codehaus.org

    It supports extensions, regex with ruby sintax, a match operator ~=,closures, has [property] and [getter] atributes... and other features... all running on top of the CLR, so, compatible with C#, VB...
  7. Tuesday, December 04, 2007 4:26:06 AM by portrait painting
    Thanks for sharing this to us. This is our lesson at school this week and our professor seems to be explaining stuff in a very complicated way. Perhaps I can share this to our class and see if my Professor has something to say.
  8. Sunday, March 16, 2008 10:26:09 PM by Pete
    Re. a feature of Ruby's syntax which I cannot emulate -- its tight property syntax:

    class Circle
    attr_accessor :center, :radius
    end

    C# 3.0 has automatic properties to do just this.

    class Circle
    {
    public int Centre { get; set; }
    public int Radius { get; set; }
    }
  9. Friday, March 21, 2008 11:26:15 PM by Ryan Garaygay
    Very insightful post. This should go into utilities class libraries indeed.
Add Comment