摘要: C#支持通过多线程并行地执行代码,一个线程有它独立的执行路径,能够与其它的线程同时地运行。一个C#程序开始于一个单线程,这个单线程是被CLR和操作系统(也称为“主线程”)自动创建的,并具有多线程创建额外的线程。这里的一个简单的例子及其输出:using System;using System.Coll... 阅读全文
posted @ 2015-05-10 22:25 微风&细雨 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 首先,介绍一些比较简单的设计,这些可以直接通过拖拽实现。如下例子: 这是我创建了一个Rectangle和一个Button的例子。运行结果:下面介绍ComboBox:ComboBox常用方法、事件和属性:事件 DropD... 阅读全文
posted @ 2015-05-04 12:09 微风&细雨 阅读(653) 评论(0) 推荐(0) 编辑
摘要: linq可以对多种数据源和对象进行查询,如数据库、数据集、XML文档、数组等。通过对linq的使用,可以减少代码量并优化检索操作。LINQ关键字from 指定数据源和范围变量where 根据布尔表达式(由逻辑与 或 等组成)从数据源中筛选元素select 指定查询结果中的元素所具有的类型或表现形式g... 阅读全文
posted @ 2015-04-28 20:04 微风&细雨 阅读(976) 评论(0) 推荐(1) 编辑
摘要: 在编写程序的时候,经常需要查找某些复杂规则的字符串,而正则表达式就是为了描述这些规则的工具,即记录文本规则的代码。如在目录下搜索是用的‘*’.doc中的通配符‘*’。下面为一些常见的元字符及其功能的介绍:转义字符:转义字符是用来查找元字符本身,一般是在前面加一个'\'.如‘*'为'\*'.限定符为重... 阅读全文
posted @ 2015-04-20 21:00 微风&细雨 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 当我们写完程序,想要在另一个平台上跑我们所写的程序的时候,就需要用到重定向输入输出。重定向有两中方式,即同步和异步。下面来讲讲同步代码: Process process = new Process(); process.StartInfo.FileName... 阅读全文
posted @ 2015-04-07 19:47 微风&细雨 阅读(4196) 评论(0) 推荐(1) 编辑
摘要: 题目:有n堆石子排成一列,每堆石子有一个重量w[i], 每次合并可以合并相邻的两堆石子,一次合并的代价为两堆石子的重量 和w[i]+w[i+1]。问安排怎样的合并顺序,能够使得总合并代价达到最小。 输入: 第一行一个整数n(n<=100) 第二行n个整数w1,w2...wn (wi <= 100) 阅读全文
posted @ 2015-04-07 19:25 微风&细雨 阅读(379) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace myclass{ class myclass1 ... 阅读全文
posted @ 2015-04-01 13:11 微风&细雨 阅读(114) 评论(0) 推荐(0) 编辑
摘要: C#的一些常用的申明变量的类型及其对应大小如下表:一些特殊的转义字符如下表:特别注意的是,当你用一个值域小的变量等于一个值域大的变量时编译器可能会通过,但这就有可能造成数据遗失的情况,所以编程时要特别注意。short x;inty = 100;x = y; 这样编译器会报错。而 x = (short... 阅读全文
posted @ 2015-03-23 17:48 微风&细雨 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 这学期又开始学习另一中编程语言——c#,现在通过一些简单的例子来了解一下这门新语言。namespace ConsoleApplication1{ class Hello { static void Main(string[] args) { ... 阅读全文
posted @ 2015-03-23 16:58 微风&细雨 阅读(130) 评论(0) 推荐(0) 编辑