Google [站内搜索]

分类: Win编程预览模式: 普通 | 列表
当用HttpWebResponse抓取远程服务器某个页面源码时,若页面出错,返回状态码非200,HttpWebResponse会直接抛出错误:



怎么获取远程服务器返回的错误页面源码呢?将代码做如下更改即可:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4202
Visual Studio 2012新建控制台应用程序,目标框架.NET Framework 3.5,后又改为.NET Framework 4,编译时发现不能使用动态类型dynamic,错误信息如下:

引用内容 引用内容
预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入

出错语句为:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 19942

Linq累加器函数Aggregate执行原理分析

重载1:public static TSource Aggregate<TSource>(this IEnumerable<TSource> source, Func<TSource, TSource, TSource> func)

示例
List<int> ids = new List<int>() { 1, 2, 3, 4 };
string str1 = string.Empty, str2 = string.Empty;

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4750

Linq多表Join实现及优化(方法语法)

有三张表要进行inner join查询,表结构如下:

--TabA
create table TabA
(

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6743

Linq的SelectMany方法使用示例

在EF中,由于数据库表之间存在外键,类似下面的实体随处可见(对象有一个集合类型属性):

public class Person
{
    public int Id { get; set; }

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3647
先来看一段代码:

DateTime time = DateTime.Parse("2013-07-05 00:00:00");
Console.WriteLine(time.ToUniversalTime()); //2013/7/4 16:00:00
Console.WriteLine(time.ToLocalTime()); //2013/7/5 8:00:00

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 12940
C#常用JSON类有两个:JavascriptSerializer和DataContractJsonSerializer,它们对同一DateTime对象(2013/7/4 12:00:00)序列化结果如下:

引用内容 引用内容
JavascriptSerializer序列化:\/Date(1372910400000)\/
DataContractJsonSerializer序列化:\/Date(1372910400000+0800)\/

1372910400000是怎么得来的?简单说明如下:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5643

C#计算某一周第一天的日期

using System;

namespace ConsoleApplication1
{
    class Program

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3931

C#匿名对象转为集合

今天做一个接口时,要求返回数据类型为json对象数组,但服务器端处理后得到的是一个匿名对象,例如:

var detail = new { PayOut = 50, InCome = 100 };

尝试用dynamic关键字,测试可以实现需求,代码如下:

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6188
using (testContext context = new testContext())
{
    var data = context.People.AsQueryable();
    //排序
    if (sort.Equals("Created", StringComparison.OrdinalIgnoreCase))

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 11717