<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Miguel<br>
    <br>
    I think you are referring to the Person.cs class correct?<br>
    <br>
    I at first write the Person.cs class with C# native type but what I
    found myself doing all the time was converting to and from native to
    NSString all over the place so thought that made the code messy.&nbsp;
    For instance in the SetValueForKey method.&nbsp; If those methods should
    be using string instead of NSString I could change them when I find
    them.<br>
    <br>
    I totally agree with you on the C# 3 features.&nbsp; One of the questions
    that I was going to post was how to get around the NSDictionary use
    and convert back and forth to native Dictionary types easily.&nbsp; I
    guess I am missing that part to start using more of the C#
    features.&nbsp; An example would definitely be welcome on how to go about
    that.<br>
    <br>
    <br>
    On 11/23/10 7:20 AM, Miguel de Icaza wrote:
    <blockquote
      cite="mid:AANLkTi=H-VfYe5C_0gtC4Ce2zZFWzohLV4=f0Ds+6VuX@mail.gmail.com"
      type="cite">Hello,<br>
      <br>
      <div class="gmail_quote">
        <blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
          0.8ex; border-left: 1px solid rgb(204, 204, 204);
          padding-left: 1ex;">
          Here is another sample program that demonstrates the use of
          bindings for<br>
          Popup Button.<br>
          The information information that is bound to in the
          NSArrayController is a<br>
          customer class called Person.cs that implements the KVO model.<br>
        </blockquote>
        <div><br>
        </div>
        <div>One question: is there a reason to use all of the
          NSString/NSDictionary types in this sample?</div>
        <div><br>
        </div>
        <div>In general, with MonoMac, we try to avoid exposing APIs
          based on NSString and other Foundation types unless it is
          absolutely necessary.</div>
        <div><br>
        </div>
        <div>[I added the sample to the tree, but if I can, I would like
          to use more C# 3 features and fewer NSString types]</div>
        <div><br>
        </div>
        <div>Miguel</div>
      </div>
    </blockquote>
  </body>
</html>