摘要:
C#支持通过多线程并行地执行代码,一个线程有它独立的执行路径,能够与其它的线程同时地运行。一个C#程序开始于一个单线程,这个单线程是被CLR和操作系统(也称为“主线程”)自动创建的,并具有多线程创建额外的线程。这里的一个简单的例子及其输出:using System;using System.Coll... 阅读全文
摘要:
首先,介绍一些比较简单的设计,这些可以直接通过拖拽实现。如下例子: 这是我创建了一个Rectangle和一个Button的例子。运行结果:下面介绍ComboBox:ComboBox常用方法、事件和属性:事件 DropD... 阅读全文
摘要:
linq可以对多种数据源和对象进行查询,如数据库、数据集、XML文档、数组等。通过对linq的使用,可以减少代码量并优化检索操作。LINQ关键字from 指定数据源和范围变量where 根据布尔表达式(由逻辑与 或 等组成)从数据源中筛选元素select 指定查询结果中的元素所具有的类型或表现形式g... 阅读全文
摘要:
在编写程序的时候,经常需要查找某些复杂规则的字符串,而正则表达式就是为了描述这些规则的工具,即记录文本规则的代码。如在目录下搜索是用的‘*’.doc中的通配符‘*’。下面为一些常见的元字符及其功能的介绍:转义字符:转义字符是用来查找元字符本身,一般是在前面加一个'\'.如‘*'为'\*'.限定符为重... 阅读全文
摘要:
当我们写完程序,想要在另一个平台上跑我们所写的程序的时候,就需要用到重定向输入输出。重定向有两中方式,即同步和异步。下面来讲讲同步代码: Process process = new Process(); process.StartInfo.FileName... 阅读全文
摘要:
题目:有n堆石子排成一列,每堆石子有一个重量w[i], 每次合并可以合并相邻的两堆石子,一次合并的代价为两堆石子的重量 和w[i]+w[i+1]。问安排怎样的合并顺序,能够使得总合并代价达到最小。 输入: 第一行一个整数n(n<=100) 第二行n个整数w1,w2...wn (wi <= 100) 阅读全文
摘要:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace myclass{ class myclass1 ... 阅读全文