2014-03-03 90 views
0

我保持收到錯誤消息:結構system.Int32沒有類型參數

結構system.Int32沒有類型參數

在低於我接口方法。有誰知道做錯了什麼?

public class StatementRptParamId { 
    public Int32 ReportParameterId { get; set; } 
} 


public interface IStatementRptParamId { 
    Int32<StatementRptParamId> GetStatementRptParameter(string connectionString, string customerNumber); 
} 

錯誤發生在這條線:Int32<StatementRptParamId>...

+0

你想在方法返回什麼? – helb

回答

0

它看起來像你正在嘗試使用Int32作爲一個通用的,這是不正確。它看起來像你認爲你正在指定你的方法調用的返回類型,你也不需要這樣做。你已經給這個名字給了一個類型。只要改變你的定義:

StatementRptParamId GetStatementRptParameter(string connectionString, 
    string customerNumber); 

然後可以使用類上的場,讓您的值:

var val = GetStatementRptParameter(someConnectionString, someCustomerNumber); 
var id = val.ReportParameterId; 
+0

謝謝。我會嘗試 – user2320476

相關問題