montaque

小碗喝酒,小口吃肉

博客园 首页 新随笔 联系 订阅 管理

 

  1. 泛型约束很少,可以是 :new(), class, classtype,interface type,struct
  2. 对于fileIO,可以很容易获取起ACL信息。
  3. 对于XML,可以使用XSD这个工具获取(inferXMLXSD
  4. 匿名方法
    1. // anonymous method
      MessagePrintDelegate mpd2 = delegate(string msg)
      {
      Console.WriteLine("[Anonymous] {0}", msg);
      };
  5. 资源模型,strongtyped resource
  6. ADO.NET
    1. Datatable 可以创建一个DataTableReader,以reader的方式访问datatable
      1. DataTable dt = new DataTable("Customers");
        // load data from previous demo
        dt.ReadXml(@"..\..\..\..\TableXml\TableXml\bin\debug\Customers.xml");
        DataTableReader dtr = dt.CreateDataReader();
        while (dtr.Read())
        {
        Console.WriteLine("[{0}] {1} {2}",
        (int)dtr["CustomerID"],
        (string)dtr["FirstName"], (String)dtr["LastName"]);
        }
        Console.ReadLine();
      2. 异步的调用方法,BeginXXX
      3. DataAdapter 的批量更新数据苦,可以设置一个batchupdate size
        1. SqlDataAdapter da = new SqlDataAdapter(selectCmd) ;
          da.UpdateCommand = updateCmd;
          da.InsertCommand = insertCommand;
          da.UpdateBatchSize = 10;
      4. Transaction Scope
      5. Provider 模型,更容易实现共产访问DAC
        1. DbProviderFactory factory =
          DbProviderFactories.GetFactory("System.Data.SqlClient");
          DbConnection conn = factory.CreateConnection();
          conn.ConnectionString =
          "data source=localhost; initial catalog=SampleDB; Integrated Security=SSPI;";
          conn.Open();
      6. Managed SP
  7. ASP.NET 2.0
  8. Remoting 可以用泛型
    1. RemotingConfiguration.RegisterWellKnownServiceType(
      typeof(SharedObjectImplementation<string>),
      "StringObject.rem",
      WellKnownObjectMode.SingleCall);
      RemotingConfiguration.RegisterWellKnownServiceType(
      typeof(SharedObjectImplementation<DateTime>),
      "DateObject.rem",
      WellKnownObjectMode.SingleCall);
posted on 2006-06-26 22:30  montaque  阅读(538)  评论(0)    收藏  举报