有很多类,例如:
var db = new System.Data.SqlClient.SqlConnection();
你可以使用类似:
db.Open();
db.Close();
//...
所以我正在搜索的内容是该类的完美副本:
public class SqlConnection{
private System.Data.SqlClient.SqlConnection db;
public SqlConnection() {
//create SqlConnection
db = new System.Data.SqlClient.SqlConnection();
}
public void Open() {
db.Open();
}
//...
}
所以我可以像普通课一样使用它,但是我自己的小定制:
db.Open();
db.Close();
//...
db.MyOwnFunktion();
是否有像visual-studio-build-in这样的快速解决方案?
答案 0 :(得分:3)
可以做几件事:
SqlConnection
的情况,因为它是sealed
类,这是你应该做的(通过option1)扩展方法的简短示例:
public static class Extensions
{
public static void DoSomething(this SqlConnection connection, int input)
{
//Do something
}
}
//And then when you want to use it:
SqlConnection connection = new SqlConnection();
connection.DoSomething(3);