Как сделать общий код в C sharp
Я новичок в программировании на C#. У меня есть 3 метода одинакового содержания, но разных типов. Я хочу сделать один общий метод для всех них. Но я не знаю, как это сделать. Пожалуйста, помогите мне. Большое спасибо...
public class insDatalog { public ObjectId _id { get; set; } public string _date { get; set; } public string _lCode { get; set; } public string _lName { get; set; } public string _stage { get; set; } public string _pcName { get; set; } public string _serial { get; set; } public string _model { get; set; } public string _uCode { get; set; } public string _uName { get; set; } public string _result { get; set; } } public class insUnitLib { public ObjectId _id { get; set; } public string _uCode { get; set; } public string _uName { get; set; } public string _date { get; set; } } public class insSerialNo { public ObjectId _id { get; set; } public string _serial { get; set; } } public static void DeleteCollectionDataRow<T>(IMongoCollection<T> collection, insUnitLib t) where T: insUnitLib { collection.DeleteOne(b => b._id == t._id); } public static void DeleteCollectionDataRow<T>(IMongoCollection<T> collection, insDatalog t) where T : insDatalog { collection.DeleteOne(b => b._id == t._id); } public static void DeleteCollectionDataRow<T>(IMongoCollection<T> collection, insSerialNo t) where T : insSerialNo { collection.DeleteOne(b => b._id == t._id); }
Что я уже пробовал:
Я пытался искать в интернете, но до сих пор не получил никаких результатов.