WCF Basic 2 服務契約繼承

2021-09-06 01:15:26 字數 2006 閱讀 2765

1 wcf允許介面契約繼承,但每個介面必須明確以servicecontract來宣告,不能因為是繼承,而忽略了父類的宣告.如下宣告

[servicecontract]

inte***ce

i******calculator

[servicecontract]

inte***ce

iscientificcalculator : i******calculator

2.實現

class 

mycalculator : iscientificcalculator

public int multiply(int arg1, int arg2)

}

3.config配置

>4.客戶端生成

[servicecontract]

inte***ce

i******calculator

class

******calculatorclient : clientbase

, i******calculator

//rest of the proxy }

[servicecontract]

inte***ce

iscientificcalculator : i******calculator

class

scientificcalculatorclient :

clientbase

, iscientificcalculator

public int multiply(int arg1, int arg2)

//rest of the proxy

}

5.客戶端可以指向父級介面,配置檔案可以指向同一位址

6.客戶端也可以像介面般繼承與呼叫

******calculatorclient proxy1 = new ******calculatorclient(  );

******calculatorclient proxy2 = new scientificcalculatorclient( );

scientificcalculatorclient proxy3 = new scientificcalculatorclient( );

菲波那契數列 2

時間限制 1000 ms 記憶體限制 65536 kb 提交數 1990 通過數 661 菲波那契數列是指這樣的數列 數列的第乙個和第二個數都為1,接下來每個數都等於前面2個數之和。給出乙個正整數a,要求菲波那契數列中第a個數對1000取模的結果是多少。第1行是測試資料的組數n,後面跟著n行輸入。每...

菲波那契數列 2

1188 菲波那契數列 2 時間限制 1000 ms 記憶體限制 65536 kb提交數 17041 通過數 5949 題目描述 菲波那契數列是指這樣的數列 數列的第乙個和第二個數都為1,接下來每個數都等於前面2個數之和。給出乙個正整數a,要求菲波那契數列中第a個數對1000取模的結果是多少。輸入 ...

1188 菲波那契數列 2

時間限制 1000 ms 記憶體限制 65536 kb 提交數 15858 通過數 5588 題目描述 菲波那契數列是指這樣的數列 數列的第乙個和第二個數都為1,接下來每個數都等於前面2個數之和。給出乙個正整數a,要求菲波那契數列中第a個數對1000取模的結果是多少。輸入 第1行是測試資料的組數n,...