我使用System.Data.SQLite和C#来访问SQLite数据库/表。出于懒惰和快速开发的原因,我创建了自己的类库,在一个方法中封装了一些System.Data.SQLite方法,并创建了许多常见的数据库例程(方法),让我在访问数据时减少了工作量。 / p>
如果我继承System.Data.SQLite库而不是引用它会帮助我优化我的工作,¿这可能吗? ¿你能举个例子吗?
答案 0 :(得分:1)
可以从SQLite继承并添加一些类,特别是SQLiteConnection。但是,您将无法在任何地方使用自己的类,因为SQLite将在内部创建许多类,如SQLiteCommand和SQLiteParameter,并且您没有选择告诉SQLite使用您的自定义版本。有一个SQLiteFactory,但它用于ADO.NET数据提供程序集成,SQLite不在内部使用。
将方法分开,你会好得多。如果您希望他们觉得自己是图书馆的一员,您可以使用Extension Methods
答案 1 :(得分:0)
这是一个很好的问题,7年后我没有找到答案的方式!我只需要做一个简单的继承,发现它有点棘手(因为我并不完全熟悉约束泛型类型)。但这就是我最终得到的结果。
var origWidth;
var origOpacity;
//Image Category size change effect
$('.cat-wrap div').hover(function() {
origWidth = $(this).css('width');
origOpacity = $(this).children().css('opacity');
$(this).css('width', '30%');
$(this).children().css('opacity','1');
$(this).siblings().css( "width", "16.5%");
},
function(){
$(this).css('width', origWidth);
$(this).children().css('opacity',origOpacity);
});