2
我有一個類MyDataRow
這是我從DataRow
導出,這是我的代碼:「'BaseClass'不包含帶0參數的構造函數。」部分C#/的Protobuf類
public partial class MyDataRow : DataRow
{
internal MyDataRow(DataRowBuilder builder)
: base(builder)
{
// Initialization of variables
}
}
類是局部的,沒有任何成員,因爲它在一個原文件部分存在(各位的定義在那裏)。
試圖建立這種生產錯誤CS1729:「的System.Data.DataRow」不包含一個構造函數參數0。 我有點不知道,因爲我用: base(builder)
明確地調用它。
我錯過了什麼? :)
編輯:根據要求,這裏是原部分:
message SampleDataRow
{
enum SomeEnum
{
ImAValue = 1;
MeToo = 2;
}
// Some more enums...
optional double _member1 = 30 [default = 0];
optional double _member2 = 31 [default = 0];
// More members...
}
你能告訴我們該類的部分部分和該方法的實現嗎? – 2013-05-06 08:14:59
我想你有另一個構造函數的地方。也許在另一個文件中(因爲這是一個部分類)。 – CodesInChaos 2013-05-06 08:21:18
這段代碼爲我打造。我認爲部分類的其他部分有一個默認的構造函數(或其他構造函數),它不調用基類的構造函數(只有一個參數)。 – 2013-05-06 08:21:19