我一直收到错误消息:
struct system.Int32没有类型参数
在我的界面方法中。有谁知道我做错了什么?
public class StatementRptParamId {
public Int32 ReportParameterId { get; set; }
}
public interface IStatementRptParamId {
Int32<StatementRptParamId> GetStatementRptParameter(string connectionString, string customerNumber);
}
此行发生错误:Int32<StatementRptParamId>...
答案 0 :(得分:0)
看起来您正在尝试使用Int32
作为通用,这是不正确的。看起来您认为您正在指定方法调用的返回类型,您也不需要这样做。你已经为这个名字命名了一个类型。只需将您的定义更改为:
StatementRptParamId GetStatementRptParameter(string connectionString,
string customerNumber);
然后,您可以使用该类中的字段来获取您的值:
var val = GetStatementRptParameter(someConnectionString, someCustomerNumber);
var id = val.ReportParameterId;