Google [站内搜索]

分类: Win编程预览模式: 普通 | 列表

C#使用LINQ查找同名文件示例

1.文件结构

引用内容 引用内容
F:\test
├a
│└b.txt

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4784
最近有段十分流行的代码,是从江湖传闻“身怀八蛋”的铁道部发言人王勇平同志的一句名言:“不管你们信不信,反正我信了……这是生命的奇迹……它就是发生了”所引申出来的。这段代码虽然只是在调侃,但是围绕这段代码也产生了一些讨论(如代码风格,编程规范等等),在此顺手记录一下,就当无聊罢。

这段代码是这样的:

try

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3916
在.NET Framework 3.5中,新增了个泛型委托System.Func,它有5个重载:

public delegate TResult Func<TResult>();
public delegate TResult Func<T, TResult>(T arg);
public delegate TResult Func<T1, T2, TResult>(T1 arg1, T2 arg2);

查看更多...

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

LINQ to SQL简单示例(dbml版)

今天我们以一个控制台项目为示例,演示下怎么使用LINQ to SQL。

一、LINQ to SQL简单示例

1.在服务器资源管理器添加示例数据库Northwind连接

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4957
在控制台项目中添加了一个LINQ to SQL 类,然后在服务器资源管理器中将SQL Server 2005数据表拖到O/R设计器上,出错提示:所选对象使用不支持的数据提供程序。



解决方法

查看更多...

分类:Win编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 8692
在开发Windows应用程序时,我们经常会添加一些文件到项目中,比如图片、xml件或是第三方exe文件等等:



但在生成项目时,这些文件并不会一起复制到输出目录中(Debug或Release),以前也没多想,都是手工去复制它们。

查看更多...

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

语言集成查询(LINQ) 语法简介

为什么要有LINQ呢?我们引用MSDN中的一段话:

引用内容 引用内容
查询是一种从数据源检索数据的表达式。查询通常用专门的查询语言来表示。随着时间的推移,人们已经为各种数据源开发了不同的语言;例如,用于关系数据库的 SQL 和用于 XML 的 XQuery。因此,开发人员不得不针对他们必须支持的每种数据源或数据格式而学习新的查询语言。LINQ 通过提供一种跨各种数据源和数据格式使用数据的一致模型,简化了这一情况。在 LINQ 查询中,始终会用到对象。可以使用相同的基本编码模式来查询和转换 XML 文档、SQL 数据库、ADO.NET 数据集、.NET 集合中的数据以及对其有 LINQ 提供程序可用的任何其他格式的数据。

可见,LINQ主要是针对不同数据源查询提供了统一的解决方案,简化了学习、使用过程。

查看更多...

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

log4net按天生成日志及文件名改进方法

log4net的RollingFileAppender对象允许我们按天来生成日志文件,只需设置好.config文件即可:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>

查看更多...

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

DateTime.ToString格式限定符转义

DateTime.Now.ToString("yyyy-MM-dd")

上边代码结果为:2011-08-03,其中y、M、d即为格式限定符,他们在DateTime.ToString具有限定格式意义,但在一些场合中我们希望这些字符能直接输出,即暂时取消格式限定符的作用,这就需要转义。

一、DateTime.ToString格式限定符转义

查看更多...

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

log4net入门简介

log4net是一个第三方的.NET开源日志记录组件,使用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库等介质中。

一、log4net四剑客

log4net记录日志的整个过程可由Logger、Appender、Layout、Filters四个对象完成,其中Logger负责日志发起,Appender负责指定日志存储介质,Layout负责对日志内容进行格式化,Filters负责对日志进行筛选,只有满足筛选条件的日志才会被记录。

查看更多...

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