我想将属性类引用传递给方法。例如:
Class SQLiteTables
{
public class tblPersonnel
{
public int PsnID { get; set; }
public string PsnFirstName { get; set; }
public string PsnMiddleName { get; set; }
public string PsnLastName { get; set; }
}
public class tblSchedules
{
public int SchID { get; set; }
public string SchDescription { get; set; }
public DateTime SchStartDtm { get; set; }
public DateTime SchEndDtm { get; set; }
...
public class TableName
{
public int Field1 { get; set; }
public string Field2 { get; set; }
public string Field3 { get; set; }
...
public string FieldN { get; set; }
}
}
我想创建一个类似这样的方法:
public void ThisMethod(PropertyClass propertyclassname)
{
List<propertyclassname> TempList = dbConn.Table<propertyclassname>().ToList<propertyclassname>();
}
并像这样使用它:
ThisMethod(tblPersonnel);
ThisMethod(tblSchedules);
我试图避免为每个属性创建多种方法。我希望它是一种可重复使用的方法,但我似乎无法弄清楚如何。提前谢谢了!