Ich bekomme "keine Überladung Methode" getStarDropdown 'nimmt 0 Argumente "Fehler mit dem folgenden Code.Warum bekomme ich "keine Überladung Methode dauert 0 Argumente" Fehler?
Wie kann ich das beheben? Wie ich ein Neuling bin!
bitte helfen danke :)
First Class:
public DataTable getStarDropdown(int starID)
{
try
{
DataTable dtStar = null;
CommonDAL obj = new CommonDAL();
DataSet dsAll = obj.getStarEntity(starID);
if (dsAll != null)
dtStar = dsAll.Tables[1];
return dtStar;
}
catch (Exception ex)
{
string msg = ex.Message;
ExceptionLogger.WriteToLog(hostWebUrl, "CommonDAL", "getAllDropDown()", ex.Message, ex.StackTrace, ExceptionLogger.LOGTYPE.ERROR.ToString());
return null;
}
}
Zweite Klasse:
public static List<Dictionary<string, object>> GetStarData()
{
CommonBAL obj = new CommonBAL();
DataTable dt = new DataTable();
dt = obj.getStarDropdown();
System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
List<Dictionary<string, object>> rows = new List<Dictionary<string, object>>();
Dictionary<string, object> row;
foreach (DataRow dr in dt.Rows)
{
row = new Dictionary<string, object>();
foreach (DataColumn col in dt.Columns)
{
row.Add(col.ColumnName, dr[col]);
}
rows.Add(row);
}
return rows;
}
'obj.getStarDropdown();' Sie benötigen einen starID dieser Methode zu übergeben nach seiner Unterschrift 'Datatable getStarDropdown (int starID)' das ist, was der Compiler sagt. Es kann keine Überladung dieser Methode gefunden werden, die keine Argumente annimmt, da nur die eine ein Argument int enthält. – Fildor