小编pet*_*rbf的帖子

从派生类重写公共属性

在一个旧项目中,我们使用的第三方程序集具有一个具有一些硬编码信息的属性的类:

public string ConnectionString
{
    get
    {
        string[] fullDbName = new string[5];
        fullDbName[0] = "Data Source=";
        fullDbName[1] = this.dbServer;
        fullDbName[2] = ";Initial Catalog=";
        fullDbName[3] = this.FullDbName;
        fullDbName[4] = ";Integrated Security=SSPI;Pooling=false";
        return string.Concat(fullDbName);
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要能够自己构建连接字符串.所以我试图创建一个隐藏原始属性的派生类,但它似乎不起作用:

public class SqlServerRestorerExstension : SQLServerRestorer
{
    public SqlServerRestorerExstension(string dbServer, string dbName, string dbFilePath, string dbDataFileName, string dbLogFileName, bool detachOnFixtureTearDown, string connectionstring) : base(dbServer, dbName, dbFilePath, dbDataFileName, dbLogFileName, detachOnFixtureTearDown)
    {
        ConnectionString = connectionstring;
    }

    public string ConnectionString { get; private set; }
}
Run Code Online (Sandbox Code Playgroud)

当我无法访问第三方代码时,是否可以以任何方式实现此目的?

c# inheritance overriding

7
推荐指数
1
解决办法
2万
查看次数

禁用时删除数据切换属性

我有一个选项卡列表,其中包含可以禁用的元素 - 即不可点击.当'禁用'作为类添加时,鼠标悬停在元素上表示该选项卡不可点击.不幸的是,该元素是可点击的.我试图datatoggle="tab"在元素被禁用时从元素中删除,但我的jQuery技能是不够的.

我有一个ul class="nav nav-tabs" with id="myTabs" 和我正在尝试使用此jQuery语句删除data-toggle属性:

$('#myTabs a').is('.disabled').removeAttr('data-toggle');
Run Code Online (Sandbox Code Playgroud)

Bootply示例

html javascript jquery twitter-bootstrap bootstrap-tabs

4
推荐指数
1
解决办法
2万
查看次数