小编dot*_*oob的帖子

无法找到Javascript函数

我在document.ready()中有以下代码

if ($("#site-master").length > 0) {

    setMinContentHeight();

    function setMinContentHeight() {

        // removed for clarity
    }
}
Run Code Online (Sandbox Code Playgroud)

我只是检查页面是否正确(#site-master),然后调用我的最小高度函数,但是我在firebug中遇到以下错误:ReferenceError:setMinContentHeight未定义.

我不是javascript专家,但这怎么可能呢?如果我将它移到document.ready()之外,该函数可以工作.我已经检查过了if语句中的代码.

此外,这是实现我想要的最佳方式吗?

提前致谢.

javascript jquery

1
推荐指数
1
解决办法
1089
查看次数

这可以完全通过linq完成吗?

我有一个进程,我在列表中标识行(unmatchedClient)然后调用一个单独的方法来删除它们(pingtree.RemoveNodes).这似乎有点长,我只能通过将属性"DeleteFlag"的值设置为true来实现同样的目的.但是如何使用linq设置值?

var unmatchedClient = pingtree.Nodes.Where(x =>
    _application.LoanAmount < x.Lender.MinLoanAmount ||
    _application.LoanAmount > x.Lender.MaxLoanAmount ||
    _application.LoanTerm < x.Lender.MinLoanTerm ||
    _application.LoanTerm > x.Lender.MaxLoanTerm)
.Select(x => x.TreeNode)
.ToList();

pingtree.RemoveNodes(unmatchedClient);
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c# linq

1
推荐指数
1
解决办法
92
查看次数

枚举需要索引吗?

我有许多包含长列表的枚举,这些列表会不时发生变化

public MyEnumType MyEnum
{
    None = 0,
    Option1 = 1,
    Option2 = 2,
    etc..
}
Run Code Online (Sandbox Code Playgroud)

当他们改变时,我需要重新编号索引,因为在现有选项之间总是有新的选项.

问题是,如果我删除索引,枚举总是会从上到下尊重订单吗?

public MyEnumType MyEnum
{
    None,
    Option1,
    Option2,
    etc..
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c# enums

1
推荐指数
1
解决办法
100
查看次数

有没有一种方法可以在不使用Add或AddRange的情况下将T转换为IEnumerable <T>

我有一个节点列表:

IEnumerable<Node> list
Run Code Online (Sandbox Code Playgroud)

我也有一个单细胞项目

Node item 
Run Code Online (Sandbox Code Playgroud)

是否可以在没有List.Add或List.AddRange的情况下直接将项目替换为项目?

list = item // do something here to convert/cast
Run Code Online (Sandbox Code Playgroud)

c# asp.net ienumerable

1
推荐指数
1
解决办法
54
查看次数

使用Linq获取列表中的列表

我需要使用linq(lambda)返回列表中的列表,但是仍然没有获得必需的语法.

我有一个WikiMeta列表,我想查询并返回所有WikiGroups作为新列表.

注意:某些属性已从清晰度中删除.

List<WikiMeta> Meta;

public class WikiMeta
{
    public List<WikiGroup> Groups = new List<WikiGroup>();
}

public class WikiGroup
{
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# linq

1
推荐指数
1
解决办法
77
查看次数

约束或触发器

在谈到Sql Server时,我几乎是一个新手,我对如何约束表中的数据有疑问.

我有两个字段,都是位字段.必须将任何一个或两个都设置为true,但两者都不能设置为false.

这是一个约束,还是触发器的工作?

提前致谢.

sql sql-server

1
推荐指数
1
解决办法
40
查看次数

返回抽象方法的类型

并没有真正处理抽象方法,而是在抽象类中查看抽象方法.

    protected abstract bool Validate()
    {
    }
Run Code Online (Sandbox Code Playgroud)

当我创建上面的类时,我得到一个错误,告诉我需要按照常规方法指定返回类型.这是正确的还是我做错了什么?

c# abstract-class abstract-methods

1
推荐指数
1
解决办法
946
查看次数

哪个数学函数会给我正确的舍入功能?

我有以下代码行:

var loan = (int)(Math.Truncate((usableIncome / avgRate) / loanMultiple) * loanMultiple);
Run Code Online (Sandbox Code Playgroud)

目前,正如您所看到的,我正在使用Math.Truncate来始终取数字的整数部分.因此,如果等式抛出5.1,5.5或5.9,我总是回到5.

我需要进行更改,以便达到最接近的整数.5.1仍然是5,5.5,5.9将解析为6.我真的不关心5.5的方式.

有人建议哪些是在这些情况下使用的最佳功能?

提前致谢.

c# math rounding

1
推荐指数
1
解决办法
113
查看次数

使用Linq返回最小值的行

我有2个这样的课程:

public partial class Product
{
    public ICollection<ProductTerm> ProductTerms { get; set; }
    // More properties here
}

public partial class ProductTerm
{
    public short ID { get; set; }
    public short MinTermDuration { get; set; }
    // More properties here
}
Run Code Online (Sandbox Code Playgroud)

正如您将看到的,Product与ProductTerm有1对多的关系.

我正在尝试使用Min MinTermDuration返回整个ProductTerm.我可以在这里获得我想要的结果但是返回MinTermDuration - 我如何返回整个ProductTerm?

    int GetMinTerm()
    {
        return ProductTerms.Min(t => t.MinTermDuration);
    } 
Run Code Online (Sandbox Code Playgroud)

c# linq

1
推荐指数
1
解决办法
2535
查看次数

Linq Func代表 - 可以添加到?

我有一个方法如下.

如果可能的话,我想添加一些标准过滤,另外通过func变量:

.Where(p => p.IsLive)

我当然可以在函数字符串本身中传递它,但是,我需要记住每次都这样做.我已经尝试了各种方法将它与func变量合并,但没有设法破解语法(如果可能的话).有什么建议?

Product GetProduct(Func<Product, bool> func)
{
    return CompareView.Select()
        .Where(func) // Need to add std filtering here
        .FirstOrDefault();
}
Run Code Online (Sandbox Code Playgroud)

c# linq

1
推荐指数
1
解决办法
133
查看次数