小编Fel*_*oto的帖子

Linq方法

Linq一般来说,有扩展方法(在IEnumerable),如Where,Select,OrderBy.但是使用string.StartsWith等其他方法.

对于Linq to SQL和Linq to Entities,我在哪里可以找到支持所有方法的列表?

c# linq

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

"as"关键字如何在内部工作?

我知道这个关键字的功能,但我想知道它是如何在较低级别上工作的.

哪一个更快?他们总能产生相同的结果吗?如果他们这样做,为什么有两种不同的方式?

// Is there an overhead? An internal try catch?
Class123 obj = someobject as Class123;

if (Class123 != null)
{
    //OK
}
Run Code Online (Sandbox Code Playgroud)

要么

Class123 obj = null;

if (someobject is Class123)
{
    obj = (Class123)someobject;
}
Run Code Online (Sandbox Code Playgroud)

c# clr

8
推荐指数
5
解决办法
2074
查看次数

ASP.NET MVC + LINQ to SQL或实体?

当linq to entities被释放时,每个人都说linq to sql已经死了.

但是大多数书籍和示例项目由微软员工使用,使用mvc + linq来实现sql.

这是有原因的吗?对于POCO,linq to sql看起来更好,不是吗?

asp.net-mvc linq-to-sql

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

将T与null进行比较时,CLR会做什么,而T是结构?

private static void SaveOrRemove<T>(string key, T value)
{
    if (value == null)
    {
        Console.WriteLine("Remove: " + key);
    }

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

如果我调用0传递给值:SaveOrRemove("MyKey", 0),条件value == null为假,那么CLR不会产生value == default(T).真的发生了什么?

c# generics clr

8
推荐指数
2
解决办法
302
查看次数

Base64标准化了吗?

在我工作的公司,我们有类转换为Base64字符串.当我第一次看到代码时,我问为什么不使用.NET附带的Convert.ToBase64String?

然后我修改了方法体只调用Convert.ToBase64String,但它没有生成相同的字符串.

我尝试使用ASCII,UTF8,Unicode和UTF32.

我不记得确切,但我认为ASCII生成一个长度相同但有些字符不同的字符串,而其他的Enconding生成更大的字符串.

也许我们的实现是错误的,但我找到了与我们匹配的JavaScript实现.

Base64是否便携?

编辑:我在维基百科发现了这个,但我不知道是不是原因http://en.wikipedia.org/wiki/Base64#Implementations_and_history

Edit2:我提到了编码因为我们正在将字符串转换为另一个字符串.然后我需要首先使用一些编码将我的原始字符串转换为字节数组

.net javascript c# base64

8
推荐指数
2
解决办法
1283
查看次数

如何管理SVN/Visual Studio中的引用?

很长一段时间寻找管理引用的方法,我没有找到任何理想的方法.

主要问题是:

1-)我是否应该包括我在同一个解决方案中使用的所有项目并参考项目?或者只引用dll文件?

2-)如果我应该引用dll文件,最好的方法是在每个项目中创建一个ReferencedAssemblies,或者在svn root中创建一个主文件夹?

3-)它的ok粘贴和引用dll在我的项目的bin文件夹中?

4-)它可以在我项目的bin文件夹中添加并提交dll吗?这种方式当一个新的devoloper签出项目时,它将编译完美,但不是visual studio的默认行为,所有源代码控件默认忽略bin和obj,只添加.refresh文件(用于web站点项目)

有人可以帮帮我吗?

svn version-control visual-studio

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

如何创建酸测试?

如果没有兼容的浏览器可以测试,如何创建酸测试?

他们确保可信度?

(http://acid3.acidtests.org/)

language-agnostic

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

如何在Entity Framework中的同一查询中使用Include和Anonymous Type?

如何使用Where In Entity Framework中计算关联实体我得到此查询

但是当我访问queryResult [0] .post.Category或queryResult [0] .post.Tags时它总是空的,因为我没有使用Include.

包括不使用Projection,正如微软在最后一项所述:http://msdn.microsoft.com/en-us/library/bb896317.aspx

var queryResult = (from post in posts
                           join comment in comments.Where(x=> x.IsPublic) on post.Id equals comment.Post.Id into g
                    select new
                               {
                                   post,
                                   post.Author,
                                   post.Tags,
                                   post.Categories,
                                   Count = g.Count()
                               })
Run Code Online (Sandbox Code Playgroud)

我如何在同一个查询中获取Count,并包含与标签和类别的关系?

为什么EF关系修复不起作用?

c# linq linq-to-entities entity-framework entity-framework-4

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

如何将DataPager与数据库页面一起使用

我正在使用ListView/DataPager.

出于性能原因,我使用ROW_NUMBER(SQl2005)将结果分页到数据库.

在我的C#代码中,一次只有一页.我怎么能对DataPager说我有更多的行真的在我的列表?

c# asp.net

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

Nullable <>类型是BCL,CLR还是两者都实现?

前段时间我认为Nullable <>值类型是类,封装值类型和bool到HasValue.有一些隐式的转换操作数为null,只是在BCL实现.

但作为一个结构,如何实现这一目标?Nullable <> struct对于CLR来说是"特殊的"吗?

c# clr nullable base-class-library

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