2014年12月3日 星期三

Tips : 串接擴充方法–C#

 

Tool:Visual Studio 2013 Ultimate Update 4
OS:Windows 8.1

在C#中,可以定義Extension Method (擴充方法),為型別新增新功能,例如以下為String型別新增Print1與Print2方法,在Main方法中,所有字串都可以叫用Print1與Print2方法,但是要分兩行叫用:

class Program {
  static void Main( string[ ] args ) {
    string s1 = "mary";
    s1.Print1( );
    s1.Print2( );
  }
}
static class StringExtension {
  public static void Print1( this string s ) {
    Console.WriteLine( "Print 1 : " + s );
  }
  public static void Print2( this string s ) {
    Console.WriteLine( "Print 2 : " + s );
  }
}

2014年12月2日 星期二

Visual Studio 2015 新功能 1 - 除錯Lambda

 

Tool:Visual Studio 2015 Preview、Visual Studio 2013 Update 4

在Visual Studio 2013 除錯Lambda Expression時,除錯視窗總是會出現Expression cannot contain lambda expressions的錯誤訊息,不允許進一步做除錯動作。

2014年12月1日 星期一

使用OData擴充ASP.NET Web API

 

Tool:Visual Studio 2013 Ultimate Update 4、OData Client Code Generator
OS:Windows 8.1
Microsoft ASP.NET Web API 2.2 for OData v4.0

本文改自原<使用OData擴充ASP.NET Web API>一文上半段。因ASP.NET Web API與OData開發相關套件改版,以致於程式語法和步驟有些不同。更新工具與設計步驟如下:

總網頁瀏覽量