私はいくつかのメソッドを持つクラスを持っています。C#クラスのStringメソッドの構築
public void Connect(string SourceFile, OleDbConnection Connection, OleDbCommand Command) { zConnect(SourceFile, Connection, Command); }
public void Tablenames2cmb(OleDbConnection Connection, ComboBox TargetComboBox) { zTablenames2cmb(Connection, TargetComboBox); }
public void Tablenames2cmb(OleDbConnection Connection, string Exclusion, ComboBox TargetComboBox) { zTablenames2cmb(Connection, Exclusion, TargetComboBox); }
public string GetUser(OleDbConnection Connection, OleDbCommand Command, OleDbDataReader Reader, string username) { zGetUser(Connection, Command, Reader, username); }
は最初の3つの方法がうまくコンパイル:
は、ここに私の関数マッピングです。しかし文字列メソッドは、私には返りがないというエラーを返します。
方法:
private string zGetUser(OleDbConnection Connection, OleDbCommand Command, OleDbDataReader Reader, string username)
{
string result = "Foo";
return result;
}
私は関数マッピングと愚かなミスを犯したが、私はそれが何であるかを把握することはできませんね。
public string GetUser(OleDbConnection Connection, OleDbCommand Command, OleDbDataReader Reader, string username)
{
return zGetUser(Connection, Command, Reader, username);
}
zGetUser .. getuserにする必要がありますか? – Trey
これはコンストラクタではなく、メソッドであり、エラーメッセージは正しく、値を返さない。値を返す必要があります。 – Servy
はそのメソッドのtypo 'zGetUser'ですか? –