2016-04-28 38 views
-1

嘿,我試圖定義一個模擬數據庫。我在嘗試將var等同於模擬<'Repository'時遇到錯誤。錯誤是:上下文關鍵字'var'可能只出現在局部變量聲明中或者在腳本代碼中

上下文關鍵字'var'可能只出現在局部變量聲明或腳本代碼中。

,我寫的代碼是:

public class MockingDatabse 
{ 
    //Mock a Payment Info 
    var newPayment = new Mock<IPayment>(); 
} 

我知道,我可以代替'變種「模擬<‘庫’>」。但是我想知道我不能夠使用 「變種」

+4

因爲語言不會讓你。同樣的方式,它不會讓你聲明一個字段'var x = 0;'它可以在一個方法中工作...不是在類級別 – forsvarir

+0

@forsvarir,謝謝 –

回答

1

試試這個:

public class MockingDatabse 
{ 
    //Mock a Payment Info 
    Mock<IPayment> newPayment = new Mock<IPayment>(); 
} 
相關問題