小编And*_*are的帖子

我可以禁止网络浏览器自动填充吗?

您知道浏览器如何自动填充文本框?显然这会让用户感到困惑.他们认为这是一个只有有限选项的短名单.

有谁知道如何禁用自动完成?

html forms autocomplete

18
推荐指数
3
解决办法
7273
查看次数

在c#中查找列表的最大长度

在创建列表并向其添加内容后,如何找到列表的长度?

c# list

17
推荐指数
4
解决办法
5万
查看次数

短路声明评估 - 这是保证吗?[C#]

这里有关于C#中的短路语句的快速问题.使用if语句:

if (MyObject.MyArray.Count == 0 || MyObject.MyArray[0].SomeValue == 0)
{

//....
}
Run Code Online (Sandbox Code Playgroud)

是否保证评估将在"MyArray.Count"部分之后停止,前提是该部分为真?否则我将在第二部分得到一个空例外.

c# conditional-operator short-circuiting logical-operators

16
推荐指数
3
解决办法
9089
查看次数

LINQ to SQL值BETWEEN两个double值

我正在使用LINQ to SQL来查询我的数据库,我有一个非常类似于此的查询:

var result = from db.MyTable.Where(d => (double)d.Price >= minValue)
Run Code Online (Sandbox Code Playgroud)

我需要where子句有一个d.Proce >= minValue,和d.Price =< maxValue(就像一个T-SQL BETWEEN子句).

我怎样才能做到这一点?

c# linq linq-to-sql

15
推荐指数
2
解决办法
3万
查看次数

有关javascript document.createElement()的信息

如何使用JavaScript的document.createElement功能创建以下标记?

<input type="hidden" value="" id="" />
Run Code Online (Sandbox Code Playgroud)

html javascript

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

C#功能请求:在匿名类型上实现接口

我想知道如何做这样的工作:

using System;

class Program
{
    static void Main()
    {
        var f = new IFoo { 
                    Foo = "foo",
                    Print = () => Console.WriteLine(Foo)
            };
    }
}

interface IFoo
{
    String Foo { get; set; }
    void Print();
}
Run Code Online (Sandbox Code Playgroud)

创建的匿名类型看起来像这样:

internal sealed class <>f__AnonymousType0<<Foo>j__TPar> : IFoo
{
    readonly <Foo>j__TPar <Foo>i__Field;

    public <>f__AnonymousType0(<Foo>j__TPar Foo)
    {
        this.<Foo>i__Field = Foo;
    }

    public <Foo>j__TPar Foo
    {
        get { return this.<Foo>i__Field; }
    }

    public void Print()
    {
        Console.WriteLine(this.Foo);
    }
}
Run Code Online (Sandbox Code Playgroud)

是否有任何理由让编译器无法做到这样的事情?即使对于采用参数的非void方法或方法,编译器也应该能够从接口声明中推断出类型.

免责声明:虽然我确实认识到目前这不可行,但在这种情况下简单地创建一个具体的类更有意义,我对此的理论方面更感兴趣.

c# compiler-construction anonymous-types

14
推荐指数
2
解决办法
4495
查看次数

13
推荐指数
2
解决办法
3万
查看次数

在Lin和Where调用中重用Linq到实体的表达式<Func <T,TResult>

假设我有一个实体对象定义为

public partial class Article  
{  
    public Id
    {
        get;
        set;
    }  
    public Text
    {
        get;
        set;
    }  
    public UserId
    {
        get;
        set;
    }  
}
Run Code Online (Sandbox Code Playgroud)

根据文章的某些属性,我需要确定某个用户是否可以删除该文章.所以我添加了一个静态方法来进行检查.就像是:

public partial class Article  
{  
    public static Expression<Func<Article, bool>> CanBeDeletedBy(int userId)
    {  
        //Add logic to be reused here
        return a => a.UserId == userId;
    }  
}
Run Code Online (Sandbox Code Playgroud)

所以现在我能做到

using(MyEntities e = new MyEntities())  
{
    //get the current user id
    int currentUserId = 0;

    e.Articles.Where(Article.CanBeDeletedBy(currentUserid));  
}
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.现在我想在执行Select时重用CanBeDeletedBy中的逻辑,例如:

using(MyEntities e = new MyEntities())  
{
    //get the current …
Run Code Online (Sandbox Code Playgroud)

c# linq lambda delegates

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

C#中常量的重点是什么

谁能说出C#中常量的含义是什么?

例如,做什么有什么好处

const int months = 12;
Run Code Online (Sandbox Code Playgroud)

而不是

int months = 12;
Run Code Online (Sandbox Code Playgroud)

我知道常量不能改变,但为什么不只是...在初始化之后不改变它的值?

c# constants

13
推荐指数
4
解决办法
1695
查看次数

为什么可以为空的KeyValuePair <,>没有关键属性?

我有以下内容:

KeyValuePair<string, string>? myKVP;
// code that may conditionally do something with it
string keyString = myKVP.Key;  
// throws 'System.Nullable<System.Collections.Generic.KeyValuePair<string,string>>' 
// does not contain a definition for 'Key'
Run Code Online (Sandbox Code Playgroud)

我确信这有一些原因,因为我可以看到该类型可以为空.是因为我试图在null可能导致坏事发生时访问密钥?

.net c# generics .net-2.0

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